OpenCLとは、システム上にたくさんある計算資源を統一的に扱えるようにするためのAPIセットである。
インテルやAMD(に限らないが)のCPUは、実はGPUに比べて計算が得意でない。そこで計算の得意なGPUにグラフィック以外の処理を分担させるための開発環境を各メーカーが開発してきた。2003年頃から言われてきたGPGPU(汎用的に利用できるGPU)と言う技術である。
これを更に進めて、あらゆる計算資源(CPUやGPUに限らず)を特定のハードに縛られず統一的に扱えるオープンで無料なAPIとして、2008年6月にAppleが発表したのがOpenCLである。2008年12月、Appleが提案していた仕様を元にOpenCL 1.0がリリースされた。
APIの仕様はKhronos Groupで決定されるが、実装は各メーカーが行う。マイクロソフトはKhronos Groupに参加しておらず、DirectX11で同様の技術を開発中。
このAPIに対応するアプリケーションは、演算性能を大きく向上させることができる。ニコ動的には動画のエンコード待ち時間が減る、動画がもっと綺麗になることが期待できる。
OpenCLは、Open Computing Languageの略。 Mac OS X Snow Leopardの目玉機能の一つである。QuickTime Xでも利用されると思われる。
急上昇ワード改
最終更新:2024/04/28(日) 09:00
最終更新:2024/04/28(日) 09:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。