最終更新: mikk_ni3_92 2008年04月17日(木) 14:43:50履歴
現在地 >> メニュー >> CUDA >> CUDA::時間計測
CUDAで時間計測するときは、
のようになる。
[例]
unsigned int timer = 0;
CUT_SAFE_CALL( cutCreateTimer( &timer));//タイマーの生成
CUT_SAFE_CALL( cutStartTimer( timer));//スタート
・・・ [ 何かの処理 ] ・・・
CUT_SAFE_CALL( cutStopTimer( timer));//ストップ
printf( "Processing time: %f (ms)\n", cutGetTimerValue( timer)); //結果表示
CUT_SAFE_CALL( cutDeleteTimer( timer));//タイマー削除
※出力時は「%f」でやると「ms」としてでてくる。
CUDAで時間計測するときは、
- unsigned int型で変数を定義
- タイマー生成
- start
- stop
- タイマー削除
のようになる。
[例]
unsigned int timer = 0;
CUT_SAFE_CALL( cutCreateTimer( &timer));//タイマーの生成
CUT_SAFE_CALL( cutStartTimer( timer));//スタート
・・・ [ 何かの処理 ] ・・・
CUT_SAFE_CALL( cutStopTimer( timer));//ストップ
printf( "Processing time: %f (ms)\n", cutGetTimerValue( timer)); //結果表示
CUT_SAFE_CALL( cutDeleteTimer( timer));//タイマー削除
※出力時は「%f」でやると「ms」としてでてくる。