WebCL

WebCL(Web Computing Language)は、ウェブブラウザ上でプラグインを使用せずにCPUやGPUなどの異種混在環境での並列計算(ヘテロジニアスコンピューティング)を可能にするための標準仕様です。この技術は、マルチコアCPUやGPUの潜在能力をウェブアプリケーションで最大限に活用し、物理エンジンや動画編集など、計算負荷の高い処理をウェブブラウザ内でスムーズに実行することを目的としています。

WebCLの仕様は、OpenCLと同様に非営利団体クロノス・グループによって管理されています。しかしながら、WebCLの最初のバージョンが2014年3月19日にリリースされた後、事実上開発が停滞しており、ネイティブでこの仕様をサポートしているブラウザは存在しません。WebCL 1.0は、ブラウザ上で利用可能なOpenCL 1.1 Embedded Profileから派生した規格ですが、いくつかの点で差異が見られます。

実装状況



現在、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]]) - [https://code.google.com/archive/p/webcl

これらの実装例を見ると、Nokiaのサンプルコードでは `

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。