WebCL
開発元 WebCL Working Group
最新版
1.0 (ドラフト仕様) / 2014年3月19日 (12年前) (2014-03-19)
対応OS クロスプラットフォーム
サポート状況 事実上放置[1]
種別 API
公式サイト www.khronos.org/webcl/
テンプレートを表示

WebCLWeb Computing Language)は、プラグインを使わずウェブブラウザ上でCPUGPUなどによる異種混在の並列計算ヘテロジニアス・コンピューティング)を行うための標準仕様。主に、WebCLはマルチコアCPUやGPUの真の計算速度をウェブアプリケーションが引き出すこと、物理エンジンや動画編集など計算量が多いプログラムをウェブブラウザ内で実行させることを可能にする[注釈 1]

WebCL仕様はOpenCL同様、非営利団体クロノス・グループ (Khronos Group) が管理している[3]。ただしWebCLの仕様は2014年3月19日に最初のバージョンがリリースされて以降、事実上放置されており、ネイティブでサポートするブラウザも存在しない[4]。WebCL 1.0は、ブラウザ上で利用できるOpenCL 1.1 Embedded Profileの派生規格であるが、細部に違いがある[5]

実装

編集

現在[いつ?]、WebCL をネイティブにサポートしているブラウザはまだない。しかし、WebCL を利用するためのアドオンは存在する。

Nokia のサンプルコードでは <script type="x-opencl">、Samsung のサンプルコードでは <script type="x-kernel"> という形で HTML 内に OpenCL コードを記載して利用している。

アプリケーション

編集
  • Sushi JavaScript Library - https://github.com/mil-tokyo/sushi
    • Firefox, Chromium-WebCL, Node.js から利用できるWebCLを利用した高速な行列計算ライブラリ

脚注

編集

注釈

編集
  1. ^ Samsung WebCL Prototype Demo では JavaScript 実装との比較で最大100倍高速化した[2]

出典

編集

関連項目

編集

外部リンク

編集

📚 Artikel Terkait di Wikipedia

MATLAB

MATLABのMコード(もしくは単にm)は主に値指向である。JavaやC++といった静的型付けされる言語とは異なり、PHPやJavaScriptと同様に変数自体は型を持たず、実行時に代入される値のみが型を持つ。 変数は代入演算子 '='で定義される。例として、 x = 17

インタプリタ

Framework、最近のJavaScript の実装でも JIT が採用されている。 他のインタプリタ言語に変換して、ターゲット言語のインタプリタ上で実行する方式。例えば CoffeeScript は JavaScript に変換されて、JavaScript インタプリタ上で実行される。

Scheme

の仕様書はR5RSだと50ページにも満たないため、かなりの数の実装が存在する。 Bigloo - 高速な実行ファイルを作るコンパイラ。 BiwaScheme - JavaScript による実装。ブラウザ上で動作する。 Chez Scheme - もと商用だったが、現在はオープンソースの高速な実装。 Chicken - 可搬性の高い実用的コンパイラ。

シェル

Firebug(Chromebug) – JavaScript のシェル兼デバッガ環境(Firefoxプラグイン) GMMLCMD - GML(GameMakerでのスクリプト言語)のシェル irb – Rubyの対話版 JavaScript shell – この名前でJavaScriptの対話型実行を可能にするプログラムがいくつかある。

プログラミング言語

る。ページ記述言語の代表的な例としては、PostScriptを挙げることができる。たとえば、プリンターで美麗な印字をする場合、画面上のボタンやメニューで「印刷」という命令を選ぶわけだが、その時点でPC内のプリンター制御用プログラムがPostScript言語でプログラムを自動生成し、そのプログラムをケ

Manページ

(en:troff)で あり、troffマクロのman(見た目重視)またはシステムによってはmdoc(意味論重視)を使っている。これによりmanページはPostScriptやPDFに変換でき、様々なフォーマットで表示・印刷可能となっている。 最近のLinuxディストリビューションのmanパッケージには man2html

プロシージャル街生成

modification for Blended Cities script BlenderNation 2010年4月26日 ^ Vol.102 未来都市 CGWORLD.jp 2019年3月14日 ^ kluge city building generator script for maya LesterBanks

Adium

Project. 2009年1月31日閲覧。 ^ “Mac Pro - Performance: Science and technical computing”. Apple. 2008年5月10日閲覧。 ウィキメディア・コモンズには、Adiumに関連するメディアがあります。 Adium — 公式サイト