OpenCL(5) ― 2023/02/22 22:56
OpenCLメモ (その1) - かんたんな計算
https://rigaya34589.blog.fc2.com/blog-entry-864.html
OpenCLメモ (その2) - Intel GPUの構造
https://rigaya34589.blog.fc2.com/blog-entry-865.html
OpenCLメモ (その3) - work sizeの調整
https://rigaya34589.blog.fc2.com/blog-entry-868.html
OpenCLメモ (その4) - 転送(コピー)の排除 (USE_HOST_PTR)
https://rigaya34589.blog.fc2.com/blog-entry-869.html
OpenCLメモ (その5) - 転送(コピー)の排除 (SVM : OpenCL 2.0)
https://rigaya34589.blog.fc2.com/blog-entry-870.html
OpenCLメモ (その6) - imageの使用
https://rigaya34589.blog.fc2.com/blog-entry-871.html
OpenCLメモ (その7) [終] - reductionとshared local memory(SLM)の使用
https://rigaya34589.blog.fc2.com/blog-entry-872.html
OpenCLのカーネルプログラムとの引数の連絡(とりあえず動作させるための最低限のコードを含む)
OpenCL 2.0勉強会#1:Shared Virtual MemoryなどのOpenCLのバッファー関連まとめ
https://proc-cpuinfo.fixstars.com/2015/06/svmopencl-html/
OpenCL2.0 の機能を Broadwell で試す (SVM編)
https://proc-cpuinfo.fixstars.com/2015/03/opencl20-broadwell-svm-html/
OpenCL(4) ― 2023/02/18 10:04
10年ぶりに再起動。
C++でOpenCL(環境構築編)
https://qiita.com/hkiribayashi/items/5ad6253661f1c43a8381
C++でOpenCL(使ってみよう編)
https://qiita.com/hkiribayashi/items/acf04e5fbbc6dabde1bc
C++でOpenCL(高速化編)
https://qiita.com/hkiribayashi/items/e2e97c43d5534f4670af
これで分かるOpenCL。NVIDIAのOpenCLセミナーから,OpenCLの正体と可能性を再確認する
https://www.4gamer.net/games/032/G003263/20091104040/
軽率にGPUを使っていこう、OpenCL入門
How can install intel OpenCL integrations with visual studio?
↑ Intel OpenCL SDK への直リンクあり。
OpenCL(3) ― 2012/03/01 05:47
OpenCLの入門書を片手にOpenCLで配列の足し算が出来るコードをやっと書けました。OpenCLは、使うための初期化の設定がとっても面倒なので、ここは、誰か、わかりやすいインターフェースとかクラスとかにして欲しいところ。え、雲がしろって?雲が書くと、かえって使いにくくなりそうな予感がしていて、ちょっと、自信が無かったりします。えへへ。とはいえ、難しい概念とかはなくて単純なコードで初期化は出来るので、そこは出来たとして、雲が一番悩んだのは、並列計算を実行する時に指定するワークアイテム総数とは何か?ということです。このワークアイテムの総数というのは、早い話、int a[512]とint b[512]を要素毎に足す(c[0]=a[0]+b[0], c[1]=a[1]+b[1],...以下略)とする場合は512と指定することになります。雲は、最初、このワークグループの総数を1としていて、何故か、最初の要素(c[0])しか正しい結果が得られなくて、恐ろしく悩んでいました。まだまだ、正確に使い方を理解したという気はしませんが、現在の雲の理解レベルはこんなところです。
OpenCL(2) ― 2012/02/26 19:25
OpenCLに足を突っ込んで見ると書いてはみたものの、実は、よくよく調べてみたら、雲の持っているHD2400ProはOpenCLに非対応でした。が~ん。ということで、この際、騒音をまき散らすようになったHD2400の代わりにHD7750を入れてみました。OpenCLでデバイス情報を取得すると、なんと、GPUが表示されるではありませんか。感動。。。これから、実際に、カーネル(GPUで実行されるプログラム)を書いてみようと思います。楽しみすぎて、久々にわくわく。嬉しいよ~。
OpenCL ― 2012/02/18 06:32
雲は、元々の出身が数値計算(解析)ということもあって、意外と数値計算の高速化なんてことが好きだったりします。ということで、しばらく、お蔵入りにしていた高速化のネタであるOpenCLを調べていますのでその記録を残しておきます。本当は、intelのララビーに行くはずだったけど、結局、キャンセルされたので、今後は、OpenCL→AVX2(メモリがCPUとGPUで分かれているのは使いにくいので)に行く予定です。
OpenCL入門 - マルチコアCPU・GPUのための並列プログラミング
https://book.impress.co.jp/books/2814
OpenCLのコードをVC++で色つきに
http://matsuura-h.blogspot.com/2011/06/69-openclvc.html
OpenCL 公式ホームページ
https://www.khronos.org/opencl/
OpenCL C++ bindingで複数の.clファイルを扱う
http://matsuura-h.blogspot.com/2011/12/opencl-c-bindingcl.html
最近のコメント