今まで勘違いしていたが、OpenCLのNDRangeは1-3次元構造が3重に入れ子になった構造だった。
各階層の識別子は外側からワークグループID、ワークアイテムID、ローカルIDとなっている。
グローバルIDが知りたい場合、プログラム内で各IDから求める必要がある。面倒。
clEnqueueMapBufferとclEnqueueReadBufferも謎。
排他的に使うものなのかどうかよくわからなくなってきた。
今まで細かい部分を無視して適当にやってきたツケが回ってきたようだ。
新学期
13 年前
0 件のコメント:
コメントを投稿