diff --git a/posts/gups/gups.cu b/posts/gups/gups.cu index 5636a32..fb96f5e 100644 --- a/posts/gups/gups.cu +++ b/posts/gups/gups.cu @@ -390,7 +390,7 @@ int main(int argc, char* argv[]) } } - size_t n_shmem = (size_t)1 << logn_shmem; + size_t n_shmem = 1UL << logn_shmem; int ndev; CUDA_RT_CALL(cudaGetDeviceCount(&ndev)); @@ -458,8 +458,8 @@ int main(int argc, char* argv[]) prop.sharedMemPerBlockOptin)); } - size_t n = (size_t)(1 << logn); - size_t working_set = (size_t)n * 100 / occupancy; + size_t n = 1UL << logn; + size_t working_set = n * 100 / occupancy; if (accesses_per_elem == -1) { if (test_type == UPDATE || test_type == UPDATE_NO_LOOP || test_type == READ_WRITE) { @@ -596,3 +596,4 @@ int main(int argc, char* argv[]) CUDA_RT_CALL(cudaFree(d_t)); return 0; } +