Has anyone tried using the nvida-cuda-mps-control daemon in Linux with BOINC projects?
From the man page:
MPS is a runtime service designed to let multiple MPI processes using CUDA to run concurrently
in a way that's transparent to the MPI program. A CUDA program runs in MPS mode if the MPS
control daemon is running on the system.
When CUDA is first initialized in a program, the CUDA driver attempts to connect to the MPS
control daemon. If the connection attempt fails, the program continues to run as it normally
would without MPS.
Currently, CUDA MPS is available on 64-bit Linux only, requires a device that supports Unified
Virtual Address (UVA) and has compute capability SM 3.5 or higher. Applications requiring pre-
CUDA 4.0 APIs are not supported under CUDA MPS. Certain capabilities are only available start‐
ing with compute capability SM 7.0.
GTX 10XX and RTX 20XX and some less powerful GPUs have the required compute capability.
I wonder if running this daemon fixes the 100% CPU core utilization problem with Genefer subprojects.
What CUDA API version is used by Genefer?