WebCL
出典: フリー百科事典『ウィキペディア(Wikipedia)』
| 開発元 | WebCL Working Group |
|---|---|
| 対応OS | クロスプラットフォーム |
| 種別 | API |
| 公式サイト | www.khronos.org/webcl/ |
| HTML |
|---|
WebCL(Web Computing Language)はプラグインなしでウェブブラウザで CPU や GPU などによるヘテロジーニアス並列計算を行うための、OpenCL の JavaScript バインディング。主に、WebCL はマルチコア CPU や GPU の真の計算速度をウェブアプリケーションが引き出すこと、物理エンジンや動画編集など計算量が多いプログラムをウェブブラウザ内で実行させることを可能にする。Samsung WebCL Prototype Demo では JavaScript 実装との比較で最大100倍高速化した[1]。WebCL は OpenCL 同様、管理・設計を非営利団体の Khronos Group が行っている[2]。WebCL の仕様はドラフト段階にある[3]。
目次 |
実装 [編集]
現在、WebCL をネイティブにサポートしているブラウザはまだない。しかし、WebCL を利用するためのアドオンは存在する。
- Motorola (Node.js) - https://github.com/Motorola-Mobility/node-webcl
- Nokia (Firefox) - http://webcl.nokiaresearch.com/
- Mozilla (Firefox) - http://hg.mozilla.org/projects/webcl/
- Samsung (WebKit) - http://code.google.com/p/webcl/
Nokia のサンプルコードでは <script type="x-opencl">、Samsung のサンプルコードでは <script type="x-kernel"> という形で HTML 内に OpenCL コードを記載して利用している。
参考文献 [編集]
- ^ WebCL Overview and Roadmap
- ^ “WebCL”. Khronos Group. 2012年5月6日閲覧。
- ^ “WebCL Work Group announces first WebCL working draft”. Khronos Group. 2012年5月6日閲覧。
関連項目 [編集]
外部リンク [編集]
|
|||||