Job Step Viewer has many significant improvements over jsrunVisualizer, including:
1 Resource Set per socket
jsrun -n 2 -a 1 -c 21 -g 3 -r 2 -l CPU-CPU -d cyclic -b packed:1
6 Resource Sets per node
export OMP_NUM_THREADS=7 jsrun -n 6 -a 1 -c 7 -g 1 -r 6 -l CPU-CPU -d packed -b rs
Job Submission Script
jsrun allows fine-grained control over how node-level compute resources are allocated, including CPU cores ('Physical Cores'), GPUs, and Hardware Threads. jsrunVisualizer helps to illustrate job layouts using jsrun on Summit.
Simply complete the form and click the 'Generate node layout' button to update the compute node diagram with the specified resources. Invalid requests, such as attempting to use more GPUs than are available on a single node, will result in an error.
Larger runs that require multiple nodes cannot be represented here. However, since a resource set cannot span multiple nodes, this tool can provide a starting point for planning multi-node runs. The set of configurable options to jsrunVisualizer are not
exhaustive. The most frequently used flags are included, but many others are available. See the jsrun man page for full command details.
Prior knowledge of Summit's architecture and Spectrum LSF is useful, and it is recommended that all users read the
Summit System User Guide. The Running Jobs section provides an important
introduction to using LSF and jsrun to launch parallel jobs.