Run error when trying to use 980 Ti


Im trying to run the laplace test in my gpu. I have a gtx 1070 and a gtx 980 Ti. When I compile the code with:
$ pgcc laplace2d.c -o laplace2dacc.out -O3 -ta=tesla:cc60 -Minfo=acc
the code runs fine in the gtx 1070 but when I use:
$ pgcc laplace2d.c -o laplace2dacc.out -O3 -ta=tesla:cc50 -Minfo=acc
in order to run in the gtx 980 Ti the terminal shows:
Jacobi relaxation Calculation: 4096 x 4096 mesh
call to cuModuleLoadData returned error 209: No binary for GPU

My OS is ubuntu 16.04 and Im using the PGI compiler 16.9

Thank you.

Hi lpadilla94033,

While PGI officially only supports the NVIDIA Tesla line of devices, typically it’s fine to run on a GeForce having the same compute capability.

Can you post the output from the PGI utility “pgaccelinfo”? Maybe you have a second device that’s the default, and the runtime is trying to run the binary there?

  • Mat