Have you looked into the srun option ―multi-prog ? Within the srun manpage search out "MULTIPLE PROGRAM CONFIGURATION".
Or perhaps requesting specific node lists as well as using ―multi-prog Srun -w, --nodelist=<host1,host2,... Hi, guys! Does anybody have any hint? Thanks! On Tue, Jul 9, 2013 at 6:40 PM, Pu ZHANG <[email protected]<mailto:[email protected]>> wrote: Dear Slurm users and developers, I have an issue concerning memory usage. On our cluster we have nodes with different memory, e.g., 64GB, 128GB. As usual if I specify --ntasks=16, equal amount of memory is consumed on every node. Then when a 64GB node uses up all the memory, there's still half of the memory not used on a 128GB node. This is obviously not efficient in the sense of memory usage. To solve the problem, I think one way is to assign different number of tasks for nodes with different memory. So here comes my question, is it possible to make such assignment? Or, of course, it would be great if there's another way to solve the memory usage issue. Thanks and best! -- Pu, ZHANG 张朴 Departamento de Física Teórica de la Materia Condensada, Universidad Autónoma de Madrid, Madrid, Spain. -- Pu, ZHANG 张朴 Departamento de Física Teórica de la Materia Condensada, Universidad Autónoma de Madrid, Madrid, Spain.
