Significantly reduce the size of the launch_tasks_request_msg_t arrays
"resp_port" and "io_port". Now they just list the available listening ports in the client (srun/slaunch), instead of listing a port per node (which contains many duplicate ports). The slurmd picks a port to use based on number of available ports modulo its own rank in the job step.
Showing
- src/api/step_io.c 1 addition, 1 deletionsrc/api/step_io.c
- src/api/step_launch.c 7 additions, 5 deletionssrc/api/step_launch.c
- src/common/slurm_protocol_defs.h 4 additions, 2 deletionssrc/common/slurm_protocol_defs.h
- src/common/slurm_protocol_pack.c 18 additions, 6 deletionssrc/common/slurm_protocol_pack.c
- src/slurmd/slurmstepd/mgr.c 1 addition, 1 deletionsrc/slurmd/slurmstepd/mgr.c
- src/slurmd/slurmstepd/slurmstepd_job.c 6 additions, 2 deletionssrc/slurmd/slurmstepd/slurmstepd_job.c
- src/srun/launch.c 12 additions, 7 deletionssrc/srun/launch.c
Loading
Please register or sign in to comment