CUDAで時間測定

cuda-time.png

イベントを使った方法(より精確)

cudaEvent_t start,stop;
cudaEventCreate(&start);
cudaEventCreate(&stop);
cudaEventRecord(start,0);
測定したい処理
cudaEventRecord(stop,0);
cudaEventSynchronize(stop);
cudaEventDestroy(start);
cudaEventDestroy(stop);

clock() カーネル内部の時間を手軽に測定

cutTimer(かんたん)

unsigned int timer;
cutCreateTimer(Ttimer);
cutStartTimer(timer);
測定したい処理
cutStopTimer(timer);
cutGetTimerValue(timer); msec単位
cutDeleteTimer(timer);

http://www.os.cis.iwate-u.ac.jp/wikky/wikky.cgi?%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AECUDA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0_%E7%AC%AC8%E7%AB%A0
http://wiki.livedoor.jp/mikk_ni3_92/d/CUDA%3A%3A%BB%FE%B4%D6%B7%D7%C2%AC

time

サポートサイト Wikidot.com time