#jinja2: trim_blocks:False
Technical specifications of the High Performance Computing (HPC) environment on {{ slurm_cluster_name | capitalize }}
Key ingredients of the High Performance Computing (HPC) environment of the {{ slurm_cluster_name | capitalize }} cluster
- Linux OS: [{{ hostvars[groups['user_interface'][0]]['ansible_distribution'] }}]({{ external_hrefs[hostvars[groups['user_interface'][0]]['ansible_distribution']] }}) version {{ hostvars[groups['user_interface'][0]]['ansible_distribution_version'] }} {% if repo_manager | default('none') != 'none' %}with [{{ repo_manager | capitalize }}]({{ external_hrefs[repo_manager] }}) for package distribution/management{% endif %}.
- Job scheduling: Slurm Workload Manager {{ slurm_version.stdout }}
- Module system: Lmod {{ lmod_version.stdout }}
- Deployment of (Bioinformatics) software: EasyBuild
- Jumphosts: {% for server in groups['jumphost'] %}{{ server}}{% if not loop.last %}, {% endif %}{% endfor %}
- User Interfaces (UIs): {% for server in groups['user_interface'] %}{{ server }}{% if not loop.last %}, {% endif %}{% endfor %}
- Deploy Admin Interfaces (DAIs): {% for server in groups['deploy_admin_interface'] %}{{ server }}{% if not loop.last %}, {% endif %}{% endfor %}
- Sys Admin Interfaces (SAIs): {% for server in groups['sys_admin_interface'] %}{{ server }}{% if not loop.last %}, {% endif %}{% endfor %}
- Compute Nodes: {% for server in groups['compute_node'] %}{{ server }}{% if not loop.last %}, {% endif %}{% endfor %} {% if groups['chaperone'] is defined %}
- Chaperones: {% for server in groups['chaperone'] %}{% if hostvars[server]['ansible_host'] is defined %}{{ hostvars[server]['ansible_host'] }}{% else %}{{ server }}{% endif %}{% if not loop.last %}, {% endif %}{% endfor %} {% endif %}
A Logical File System (LFS) is usually a piece of a larger Physical File System (PFS) that serves a specific need for a specific user group. In case it as a network file system you could call it a share. In addition to LFS-ses for home dirs and the centrally deployed software and reference data the {{ slurm_cluster_name | capitalize }} HPC cluster has access to the following LFS-ses:
{% if lfs_mounts | selectattr('lfs', 'search', 'arc[0-9]+$') | list | length -%}
- Available arc LFS-ses: {% for mount in lfs_mounts | selectattr('lfs', 'search', 'arc[0-9]+$') | list %}{{ mount.lfs }}{% if not loop.last %}, {% endif %}{% endfor %} {% endif -%} {% if lfs_mounts | selectattr('lfs', 'search', 'prm[0-9]+$') | list | length -%}
- Available prm LFS-ses: {% for mount in lfs_mounts | selectattr('lfs', 'search', 'prm[0-9]+$') | list %}{{ mount.lfs }}{% if not loop.last %}, {% endif %}{% endfor %} {% endif-%} {% if lfs_mounts | selectattr('lfs', 'search', 'rsc[0-9]+$') | list | length -%}
- Available rsc LFS-ses: {% for mount in lfs_mounts | selectattr('lfs', 'search', 'rsc[0-9]+$') | list %}{{ mount.lfs }}{% if not loop.last %}, {% endif %}{% endfor %} {% endif -%} {% if lfs_mounts | selectattr('lfs', 'search', 'tmp[0-9]+$') | list | length -%}
- Available tmp LFS-ses: {% for mount in lfs_mounts | selectattr('lfs', 'search', 'tmp[0-9]+$') | list %}{{ mount.lfs }}{% if not loop.last %}, {% endif %}{% endfor %} {% endif -%}
{% for partition in slurm_partitions %}
Resource | Amount/value |
---|---|
Number of nodes | {{ groups[partition.name] |
Cores/node | {{ partition.max_cores_per_node }} |
RAM/node (MB) | {{ partition.max_mem_per_node }} |
Storage/node (MB) | {{ partition.local_disk }} |
Node features | {{ partition.features }} |
{% endfor %} |