Provides easy-to-use, high-performance OpenCL programming environmnet for parallel systems including heterogeneous clusters, ARM microservers, and FPGA-based heterogeneous systems.


Once you develop your application in OpenCL, ManyCL automatically executes it on desktop PCs, servers, mobile devices, and cluster systems that contains various x86 CPUs, ARM CPUs, GPUs, Intel Xeon Phi coprocessors, and FPGAs.


The developer does not need to worry about optimizations that largely depends on the hardware and system organization. ManyCL increases performance by generating optimized code for the target processors.

ManyCL makes CPUs and accelerators from different vendors distributed across many nodes appear to be in a single OpenCL platform