Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/configure.rst
Original file line number Diff line number Diff line change
Expand Up @@ -305,6 +305,8 @@ ReFrame supports the following parallel job launchers:
* ``alps``: Programs on the configured partition will be launched using the ``aprun`` command.
* ``mpirun``: Programs on the configured partition will be launched using the ``mpirun`` command.
* ``mpiexec``: Programs on the configured partition will be launched using the ``mpiexec`` command.
* ``ibrun``: *[new in 2.21]* Programs on the configured partition will be launched using the ``ibrun`` command.
This is a custom parallel job launcher used at `TACC <https://portal.tacc.utexas.edu/user-guides/stampede2>`__.
* ``local``: Programs on the configured partition will be launched as-is without using any parallel program launcher.
* ``ssh``: *[new in 2.20]* Programs on the configured partition will be launched using SSH.
This option uses the partition's ``access`` parameter (see `above <#partition-configuration>`__) in order to determine the remote host and any additional options to be passed to the SSH client.
Expand Down
8 changes: 8 additions & 0 deletions reframe/core/launchers/mpi.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@ def command(self, job):
return ['srun']


@register_launcher('ibrun')
class IbrunLauncher(JobLauncher):
'''TACC's custom parallel job launcher.'''

def command(self, job):
return ['ibrun']


@register_launcher('alps')
class AlpsLauncher(JobLauncher):
def command(self, job):
Expand Down