bate's blog

調べたこと実装したことなどを取りとめもなく書きます。

cuda

引数とコンスタントメモリ

コンスタントを 使わない場合242.732391(ms) 使う場合242.835258(ms) 大して変わらないのと、実行する度に数値が変動する #include "cDeviceMemory.h" #include <windows.h> #define USE_CONSTANT 0 #if USE_CONSTANT float H_THRESHOLD; int H_LIMIT; float H_START_X;</windows.h>…

タイマー

cutil関係は使わない方針で。 #ifndef __cTimer_h__ #define __cTimer_h__ #include <cuda_runtime.h> class cTimer { public: cTimer(); ~cTimer(); void start(); void stop(); void print(const char* pFormat); private: float m_ElapsedTime; cudaEvent_t m_Start; cuda</cuda_runtime.h>…