summaryrefslogtreecommitdiff
path: root/cuda-global/src
diff options
context:
space:
mode:
authorSimponic <loganhunt@simponic.xyz>2021-12-04 13:39:38 -0700
committerSimponic <loganhunt@simponic.xyz>2021-12-04 13:39:38 -0700
commit080deaa302f32fcedbc97eac74dfffad66ca7909 (patch)
treed1cd3fcb70978fc8907c2ebaccf1f169666f72cd /cuda-global/src
parentaa1d7c6e284cc0818325614391619f3ff13d3e94 (diff)
downloadgol-080deaa302f32fcedbc97eac74dfffad66ca7909.tar.gz
gol-080deaa302f32fcedbc97eac74dfffad66ca7909.zip
Go back to #define instead of argv block size
Diffstat (limited to 'cuda-global/src')
-rw-r--r--cuda-global/src/main.cu7
1 files changed, 3 insertions, 4 deletions
diff --git a/cuda-global/src/main.cu b/cuda-global/src/main.cu
index 2b11fe1..1aea812 100644
--- a/cuda-global/src/main.cu
+++ b/cuda-global/src/main.cu
@@ -40,13 +40,12 @@ void simulate(int argc, char** argv) {
struct GAME game;
game.padding = PADDING;
int iterations, log_each_step, block_size;
- if (argc == 8) {
+ if (argc == 7) {
filename = argv[2];
game.width = atoi(argv[3]);
game.height = atoi(argv[4]);
iterations = atoi(argv[5]);
log_each_step = atoi(argv[6]);
- block_size = atoi(argv[7]);
} else {
printf("Usage: ./gol simulate <filename | random> <width> <height> <iterations> <log-each-step?1:0> <block-size>\n");
filename = "random";
@@ -80,9 +79,9 @@ void simulate(int argc, char** argv) {
game.grid = grid_d;
- int grid_num = (int)ceil((game.width+(2*game.padding))/(float)block_size);
+ int grid_num = (int)ceil((game.width+(2*game.padding))/(float)BLOCK);
dim3 dim_grid(grid_num, grid_num, 1);
- dim3 dim_block(block_size, block_size, 1);
+ dim3 dim_block(BLOCK, BLOCK, 1);
cudaEvent_t startLife, stopLife;
cudaEventCreate(&startLife);