diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 251e8fdcb12c929c9a903c53a5deb8b600e7d392..85580ba51f44fb39a0837962584f9f544380b326 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -30,6 +30,7 @@ cuda_build_on_cpu_runner: - module load cuda/11.4 - mkdir -p bin - nvcc -o bin/test_cuda.exe test_cuda.cu + - bin/test_cuda.exe cuda_test_on_gpu_runner: image: gitlab-registry.mpcdf.mpg.de/mpcdf/module-image @@ -42,5 +43,5 @@ cuda_test_on_gpu_runner: - bin script: - module load cuda/11.4 - - ./bin/test_cuda.exe + - bin/test_cuda.exe diff --git a/test_cuda.cu b/test_cuda.cu index 24928f966a3070dabdee0a5b4f126bde94701dea..daad31c635475ffa277b645db76e77a761954abc 100644 --- a/test_cuda.cu +++ b/test_cuda.cu @@ -1,10 +1,9 @@ #include <cstdio> - __global__ void cuda_hello(){ printf("Hello World from GPU!\n"); } - int main() { - cuda_hello<<<1,1>>>(); - return 0; + cuda_hello<<<1,1>>>(); + cudaDeviceSynchronize(); + return (cudaSuccess != cudaGetLastError()); }