Top > Programming > OpenCL > SmallTips
Last-modified: Fri, 13 Sep 2013 00:15:20 JST
Counter:1141 Today:1 Yesterday:0 Online:7
このエントリーをはてなブックマークに追加

その他の小さなメモ

About

大々的にまとめるほどでもない内容、確証が得られていないためにメモ書き程度の内容などをまとめておきます。

OpenCLC では配列の長さが取れない

一般的なC言語には配列の長さを取得するための方法が提供されていないため、次のようなコードで配列の長さを求めることがあります。しかしながらOpenCLCでは正常に実行されないようです。

int[] array;
sizeof(array) / sizeof(array[0]); 

転送のオーバーヘッドが大きい

CPU->GPU ないし GPU->CPU 間のデータの転送、バッファの確保などの操作が遅く、実行結果の取得までを考慮すると、簡単な計算プログラムの場合にはCPUのみでの実行の方が速い、という結果になります。