OpenCLLink allows
Mathematica to use the OpenCL parallel computing language. It contains functions that facilitate loading user-defined OpenCL functions into
Mathematica.
OpenCLLink also integrates OpenCL with existing
Mathematica development tools, allowing a high degree of automation and control.