|
WebCL(''Web Computing Language'')はプラグインなしでウェブブラウザで CPU や GPU などによるヘテロジーニアス並列計算を行うための、OpenCL の JavaScript バインディング。主に、WebCL はマルチコア CPU や GPU の真の計算速度をウェブアプリケーションが引き出すこと、物理エンジンや動画編集など計算量が多いプログラムをウェブブラウザ内で実行させることを可能にする。Samsung WebCL Prototype Demo では JavaScript 実装との比較で最大100倍高速化した〔WebCL Overview and Roadmap 〕。WebCL は OpenCL 同様、管理・設計を非営利団体の Khronos Group が行っている。WebCL の仕様はドラフト段階にある。 == 実装 == 現在、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 コードを記載して利用している。抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「WebCL」の詳細全文を読む スポンサード リンク
|