diff options
author | Logan Hunt <loganhunt@simponic.xyz> | 2021-12-08 18:38:46 -0700 |
---|---|---|
committer | Logan Hunt <loganhunt@simponic.xyz> | 2021-12-08 18:38:46 -0700 |
commit | 9362bc1591ac20e0f48564f22c77f74e1c8a68e2 (patch) | |
tree | 0d14ff006bcfacdac18f53419617c26fd7d1a83b /cuda-global/src/main.cu | |
parent | c846568cf28b4d128cf893dc0abb6ccb5ccdcc32 (diff) | |
download | gol-9362bc1591ac20e0f48564f22c77f74e1c8a68e2.tar.gz gol-9362bc1591ac20e0f48564f22c77f74e1c8a68e2.zip |
Finished
Diffstat (limited to 'cuda-global/src/main.cu')
-rw-r--r-- | cuda-global/src/main.cu | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cuda-global/src/main.cu b/cuda-global/src/main.cu index 41c2abf..03b66f2 100644 --- a/cuda-global/src/main.cu +++ b/cuda-global/src/main.cu @@ -36,7 +36,10 @@ true) { // Do the simulation void simulate(int argc, char** argv) { srand(SEED); - clock_t global_start = clock(); + cudaEvent_t global_start, global_end; + cudaEventCreate(&global_start); + cudaEventCreate(&global_end); + cudaEventRecord(global_start); char* filename; struct GAME game; game.padding = PADDING; @@ -135,8 +138,12 @@ void simulate(int argc, char** argv) { game.grid = temp; } } + cudaEventRecord(global_end); + cudaEventSynchronize(global_end); + float global_time; + cudaEventElapsedTime(&global_time, global_start, global_end); - printf("\n===Timing===\nTime computing life: %f\nClock time: %f\n", time_computing_life, ((double)clock() - (double)global_start)/CLOCKS_PER_SEC); + printf("\n===Timing===\nTime computing life: %f\nClock time: %f\n", time_computing_life, global_time/(double)1000); } int main(int argc, char** argv) { |