Built-in launchers
Row includes built-in support for MPI, OpenMP, and Rayon via the launchers
"mpi", "openmp", and "rayon". These have been tested on the built-in
clusters. You may need to add new configurations
for your specific cluster or adjust the none launcher to match your system.
Execute row show launchers to see the current
launcher configuration.
OpenMP
Set launchers = ["openmp"] to prefix the action's command with:
OMP_NUM_THREADS={T}
where {T} is the number of threads_per_process requested.
Rayon
Set launchers = ["rayon"] to prefix the action's command with:
RAYON_NUM_THREADS={T}
where {T} is the number of threads_per_process requested.
Hybrid OpenMP/MPI
When using OpenMP/MPI hybrid applications, place "openmp" first in the list of
launchers (launchers = ["openmp", "mpi"]) to generate the appropriate command:
OMP_NUM_THREADS={T} srun --ntasks=N --cpus-per-task=T command $directory
Development of row is led by the Glotzer Group at the University of Michigan.
Copyright © 2024-2025 The Regents of the University of Michigan.