OpenCLのお勉強
OpenCLのお勉強。とりあえず参考になりそうなリンクを集める。
http://www.nvidia.co.jp/object/cuda_opencl_new_jp.html
行列の掛け算サンプルを参考にする。足し算は簡単すぎて参考にならない。共有メモリを使うサンプルはインデントが変なので見にくい。25ページ目の最初のfor文はカッコが付いていないことに気がつくまでおかしいなーと思っていた。あと、barrierの動きを理解しないとよく解らん。work_group分のwork_itemが全部動くまで待つと思われる。
何となく動作を理解したが、GPGPU的動きを理解しないと最適なプログラムは書けない気がする。単純なコードは理解は簡単だが速くないんだろうなぁ。
http://www.memorize-being.net/2008/12/11/opencl-abstracts-kernel.html
http://www.nvidia.co.jp/object/cuda_opencl_new_jp.html
行列の掛け算サンプルを参考にする。足し算は簡単すぎて参考にならない。共有メモリを使うサンプルはインデントが変なので見にくい。25ページ目の最初のfor文はカッコが付いていないことに気がつくまでおかしいなーと思っていた。あと、barrierの動きを理解しないとよく解らん。work_group分のwork_itemが全部動くまで待つと思われる。
何となく動作を理解したが、GPGPU的動きを理解しないと最適なプログラムは書けない気がする。単純なコードは理解は簡単だが速くないんだろうなぁ。
http://www.memorize-being.net/2008/12/11/opencl-abstracts-kernel.html
コメント