#595 closes #345, because GPU-enabled builds using Random123 can now be executed on CPU.
When a GPU-enabled build is executed without --gpu but on a machine that does have a GPU, various data transfers and synchronisation calls are made, which can be seen e.g. with nvprof.
We should fix these and make sure all GPU/OpenACC operations are conditional on nt->compute_gpu.
#595 closes #345, because GPU-enabled builds using Random123 can now be executed on CPU.
When a GPU-enabled build is executed without
--gpubut on a machine that does have a GPU, various data transfers and synchronisation calls are made, which can be seen e.g. withnvprof.We should fix these and make sure all GPU/OpenACC operations are conditional on
nt->compute_gpu.