C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.5\bin\win32\ReleasePowyższy link prowadzi do wersji wykonywalnej, źródło jest w lokalizacji
C:\ProgramData\NVIDIA Corporation\?????
// Simple utility function to check for CUDA runtime errors void checkCUDAError(const char* msg); void checkCUDAError(const char *msg) { cudaError_t err = cudaGetLastError(); if( cudaSuccess != err) { fprintf(stderr, "Cuda error: %s: %s.\n", msg, cudaGetErrorString( err) ); exit(EXIT_FAILURE); } }
// create the timer cudaEvent_t start, stop; float elapsedTime; // start a timer cudaEventCreate( &start ); cudaEventCreate( &stop ); cudaEventRecord( start, 0 ); // do something // stop a timer and collect performance data cudaEventRecord( stop, 0 ); cudaEventSynchronize( stop ); cudaEventElapsedTime( &elapsedTime, start, stop ); printf( "Time taken: %3.1f ms\n", elapsedTime );