#OpenCL
OpenCL (Open Computing Language — открытый язык вычислений) — сочетание С-подобного языка и интерфейса прикладного программирования для написания компьютерных программ, предназначенных для выполнения параллельных вычислений (параллелизм обеспечен как на уровне инструкций, так и типов данных) на различных графических (GPU) и
центральных процессорах (CPU).
OpenCL является открытым отраслевым стандартом, подобно OpenGL для графики и
OpenAL для звука. OpenCL поддерживается и разрабатывается некоммерческим консорциумом, в который входят такие компании как Intel, nVidia, Apple, AMD, Oracle, Sony и другие.
В настоящее время OpenCL поддерживается в драйверах современных видеокарт
nVidia и
AMD, на компьютерах
Apple его поддержка добавлена начиная c Mac OS X 10.6.
OpenCL универсален, возможно его использование как для разработки компьютерных игр, так и для научно-инженерных расчётов.