OpenCL
OpenCL(Open Computing Language)
Khronos(クロノス)グループが管理している
確認用
Q. OpenCL
参考
OpenCLとは、様々な種類のプロセッサや計算資源が混在する環境で並列処理を行なうための仕様を定めた規格の一つ。米アップル(Apple)社が提唱し、業界団体のクロノスグループ(Kronos Group)が仕様の策定や対応製品の認定などを行なっている。
OpenCL(オープンシーエル、英: Open Computing Language)は、マルチコアCPUやGPU、Cellプロセッサ、DSPなどによる異種混在の計算資源(ヘテロジニアス環境、ヘテロジニアス・コンピューティング、英: Heterogeneous)を利用した並列コンピューティングのためのクロスプラットフォームなAPIである。主な用途は科学技術計算や画像処理に代表される高性能計算のためのアプリケーションソフトウェアの高速化(ハードウェアアクセラレーション)であり、シミュレーション可視化に用いるリアルタイム3次元コンピュータグラフィックスAPIとの連携も拡張機能として標準化されている。スーパーコンピュータやサーバ、ワークステーションやパーソナルコンピュータのほか、携帯機器などでの利用も想定されており、組み込みシステム向けに必要条件を下げたOpenCL Embedded Profileが存在する。 関連