parallel workers cannot see GPUs

I'm currently working on code that should run on a number of different HPC machines with multiple GPUs. The machine I'm testing and developing my code hast just one GPU. The idea is to create a worker for each GPU found on the machine and then execute via a parfor loop some tasks on the GPUs. If I query gpuDeviceCount I get a 1 back but if I execute
parpool(1) % same is true for any number of workers
spmd
gpuDeviceCount
end
I always just get 0s back. Why are my workers unable to see the GPU?

回答(0 个)

此问题已关闭。

提问:

2015-11-16

关闭:

2021-8-20

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by