Back to Top

Home > Solutions > OpenCL Solution

OpenCL Solution

OpenCL is a parallel computing framework for systems that are consisted of heterogeneous processors such as multi-core CPU, GPU, Cell/B.E., and DSP. OpenCL has been attracting a lot of attention as an efficient, highly portable, and open technology, with the support of major semiconductor chip makers and computer vendors. While Cell/B.E. and GPU software delivers extremely high performance, programming is difficult and portability and maintainability are limited. OpenCL solves these problems and supports to utilize existing programs.

Benefits of our OpenCL Solutions

Development of highly portable application

Achieving high portability and reducing cost of switching between hardware for OpenCL, by developing applications with parallel processing API commoditized in OpenCL.

High performance by optimization utilized characteristics of computing devices

OpenCL enables performance tuning best suited to the characteristics of hardware, while maintaining portability, because of commoditizing API close to hardware level.

Providing support and consulting by well experienced development team

Development team with a wealth of experience in software developing on heterogeneous multi-core achieves high quality in short term. In addition, one-stop support is provided, such as profiling before development, integration in a product after development, and technical transfer.

Services

For application developers

OpenCL optimization service

For chip vendors

OpenCL compiler development service