ニュース
NVIDIA,開発者向けのOpenCLセミナーを開催(速報版)
GPUコンピューティングの選択肢を広げるOpenCL
「NVIDIAは,CUDAに2年半取り組んできた。バージョンはもうすぐ3.0になる。その間,機能の追加や性能の引き上げを実現してきたが,OpenCLはまだ1.0。これから機能の追加や性能の引き上げが行われていくだろう。(CUDAでもOpenCLでも)使いたいツールを使って,GPUコンピューティングの恩恵を受けてほしい」(杉本氏)
独自仕様だが,最先端のGPUコンピューティング仕様だというメリットがCUDAにはある。だから,そこに魅力を感じるのであればCUDAを使えばいいし,標準化された,オープンなAPI(Application Program Interface。あるソフトウェアを開発するときに利用可能な命令や関数を集めたもの)を使いたいのであればOpenCLを使えばいいというのが,NVIDIAのスタンスというわけだ。
氏は,一つのプラットフォーム上に,CPUとGPUが混在する状況が増えてきていること,その両方を区別することなく同時に使っていくことで,処理の効率化が期待できることを指摘。そのうえで,「各企業が,それぞれ別個に用意している開発環境だと,別の環境では使いにくい。この問題を解決できる,『特定のベンダーにこだわらない,共通のフレームワーク』を作ろうと,Appleから提唱されたのが,OpenCLだ」と位置づける。
「CPUとGPUを協調して動作させる仕組み」を,特定ベンダーの意向や実装にとらわれない形で実現するのがOpenCL |
OpenCLワーキンググループ参加企業一覧。「シリコンベンダーだけではなく,ゲームデベロッパも参加している」(河西氏) |
Appleからドラフト仕様が出されたのは2008年6月のことで,それから半年後の12月には,バージョン1.0が策定されたOpenCL。現在は,実際に対応ドライバやSDKといったツール群が,AppleやNVIDIA,AMDから提供され,OpenCLを利用できるようになっている状況だ。なお,今後については,「来年のSIGGRAPHまでには,OpenCL 1.1をリリースしたい」(河西氏)との見通しが示されている。
後日掲載予定の詳報では,OpenCLの詳細,そしてCUDAとの関係性について,踏み込んだ解説を行っていく予定だ。
- 関連タイトル:
CUDA
- この記事のURL: