OLCF Summit¶
Link to official documentation
- class flow.environments.incite.SummitEnvironment[source]¶
Bases:
DefaultLSFEnvironment
Environment profile for the Summit supercomputer.
Example:
@Project.operation(directives={ "nranks": 3, # 3 MPI ranks per operation "ngpu": 3, # 3 GPUs "np": 3, # 3 CPU cores "rs_tasks": 3, # 3 tasks per resource set "extra_jsrun_args": '--smpiargs="-gpu"', # extra jsrun arguments }) def my_operation(job): ...
summit.sh¶
{# Templated in accordance with: https://www.olcf.ornl.gov/for-users/system-user-guides/summit/running-jobs/ #}
{% extends "lsf.sh" %}
{% block tasks %}
#BSUB -nnodes {{ resources.num_nodes }}
{% endblock tasks %}
{% block header %}
{{- super() -}}
{% set account = account|default(project|get_account_name, true) %}
{% if account %}
#BSUB -P {{ account }}
{% endif %}
{% endblock header %}