GPU やマルチコアプロセッサを活用した並列計算を統一的に記述できるオープンスタンダードの計算フレームワーク。
「OpenCL」を星図で探索する →
「OpenCL」とは?意味を解説
OpenCL(Open Computing Language)は、異なるプロセッサアーキテクチャ上で並列処理プログラムを開発・実行するための統一的な言語・フレームワーク。GPU、CPU、FPGAなど様々なハードウェアに対応し、高性能計算、画像処理、機械学習など科学技術分野で広く活用される。ベンダー非依存で相互運用性が高い。
例文
- OpenCL で画像処理を並列化することで、処理速度が 10 倍に高速化した。
- 異なる GPU ベンダーの環境でも同じ OpenCL コードが動作する。
- 科学シミュレーションの計算負荷を OpenCL で GPU に分散させた。
語源・由来
Open Computing Language の頭文字を取った造語。Khronos Group により 2008 年に規格化された。オープンスタンダードであることと、多様なコンピューティングプラットフォーム対応をコンセプトに命名。
英語で言うと
OpenCLOpen Computing Languageparallel computing framework
「OpenCL」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「OpenCL」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「OpenCL」を探索する →