opencl

AMD APP SDK 2.5

http://developer.amd.com/sdks/AMDAPPSDK/downloads/Pages/default.aspx AMD APP SDKがアップデートされ、OpenCLランタイムがGPUドライバに移管された。これでnVIDIAとAMDのメジャーGPUベンダの両者がOpenCLランタイムをドライバと同時に配布することになっ…

OpenCL実装の現状

追記: 以下の内容は既に古い。 OpenCLのサポート状況は当時よりだいぶ向上してきたと言える。 http://wiki.monaos.org/index.php?.mjt/mosh/OpenCL OpenCL実装は1.0実装と1.1実装が混在しているのが現状と言える。今のところ、OpenCLは完全なクロスプラット…

GPL/LGPLなOpenCL実装が登場

http://opencl.snu.ac.kr/ 今のところ、ARMやTIのDSP、Cell B.E.のみのサポート。 ClangをOpenCL to Cトランスレータとして使用し、各プラットフォームのCコンパイラをバックエンドに使用する実装。つまり、アプローチとしてはfixstarsのfoxcに近い。

ATI Stream SDKがいつのまにかOpenCL 1.1に対応していた

http://developer.amd.com/gpu/atistreamsdk/pages/default.aspx このリリースから、コンパイル結果をELFバイナリとして保存する機能が正式に利用可能になった。 また、nativeカーネルをサポートした。これはApple以外の無料実装としては珍しい特徴。 しかし…

OpenCLを始めたい

とりあえず、OpenCL Programming Guide for Mac OS X等を読んだ。 http://developer.apple.com/mac/library/documentation/Performance/Conceptual/OpenCL_MacProgGuide/ いろいろとわかったこと。 GCDと同様に、システムはワークキューを基本として作られて…