Hi
I add support for selecting amd gpu to slurm gpu gres.
All i have done was additionally set GPU_DEVICE_ORDINAL env.
GPU_DEVICE_ORDINAL env have analogous function to CUDA_VISIBLE_DEVICES.

Dominik Bartkiewicz
ICM
University of Warsaw
--- gres_gpu.c.orig	2014-02-05 14:27:12.311629000 +0100
+++ gres_gpu.c	2014-02-05 13:52:32.921540000 +0100
@@ -250,6 +250,8 @@
 	if (dev_list) {
 		env_array_overwrite(job_env_ptr,"CUDA_VISIBLE_DEVICES",
 				    dev_list);
+		env_array_overwrite(job_env_ptr,"GPU_DEVICE_ORDINAL",
+				    dev_list);
 		xfree(dev_list);
 	}
 }
@@ -293,6 +295,8 @@
 	if (dev_list) {
 		env_array_overwrite(job_env_ptr,"CUDA_VISIBLE_DEVICES",
 				    dev_list);
+		env_array_overwrite(job_env_ptr,"GPU_DEVICE_ORDINAL",
+				    dev_list);
 		xfree(dev_list);
 	}
 }

Reply via email to