I am currently trying to configure SLURM on a virtual machine to utilize its GPU resources for running AlphaFold. Despite specifying the correct parameters for GPU usage in my Nextflow process, and using --gpu=all
in the Docker container setup, the job continues to run without utilizing the GPU.
Here are the details of my current setup:
- SLURM Configuration:
slurm.conf
andnodes.conf
have been updated to recognize GPUs.- The partition configuration in
partitions.conf
is set up to allocate GPU resources.
- Docker Configuration:
- When creating the Docker container, we used the
--gpu=all
option to ensure the container has access to GPU resources.
- When creating the Docker container, we used the
- Nextflow Process Configuration:
- The SLURM
clusterOptions
for the process are set to--gres=gpu:1
to request GPU resources. - The
accelerator
parameter is set to1
to indicate the use of GPU acceleration.
- The SLURM
- Observed Issue:
- AlphaFold runs on the VM but does not appear to utilize the GPU, despite the process parameters and Docker configuration indicating GPU usage.