OpenCL
/ˈoʊpən-siː-ɛl/
n. “An open standard for cross-platform parallel computing on CPUs, GPUs, and other processors.”
OpenCL, short for Open Computing Language, is a framework for writing programs that execute across heterogeneous platforms, including CPUs, GPUs, digital signal processors (DSPs), and other processors. Unlike proprietary solutions like CUDA, OpenCL is vendor-agnostic, enabling developers to target multiple hardware types from a single codebase.