#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: CentOS {{ hostvars[groups['user_interface'][0]]['ansible_distribution_version'] }} with Spacewalk for package distribution/management.
- 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 | regex_replace('^' + ai_jumphost + '\+','')}}{% if not loop.last %}, {% endif %}{% endfor %}
- User Interfaces (UIs): {% for server in groups['user_interface'] %}{{ server | regex_replace('^' + ai_jumphost + '\+','')}}{% if not loop.last %}, {% endif %}{% endfor %}
- Deploy Admin Interfaces (DAIs): {% for server in groups['deploy_admin_interface'] %}{{ server | regex_replace('^' + ai_jumphost + '\+','')}}{% if not loop.last %}, {% endif %}{% endfor %}
- Sys Admin Interfaces (SAIs): {% for server in groups['sys_admin_interface'] %}{{ server | regex_replace('^' + ai_jumphost + '\+','')}}{% if not loop.last %}, {% endif %}{% endfor %}
- Compute Nodes: {% for server in groups['compute_vm'] %}{{ server | regex_replace('^' + ai_jumphost + '\+','')}}{% if not loop.last %}, {% endif %}{% endfor %}
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:
- Available tmp LFS-ses: {% if lfs_mounts | selectattr('lfs', 'search', 'tmp[0-9]+$') | list | length %}{% for mount in lfs_mounts | selectattr('lfs', 'search', 'tmp[0-9]+$') | list %}{{ mount.lfs }}{% if not loop.last %}, {% endif %}{% endfor %}{% else %}None{% endif %}
- Available prm LFS-ses: {% if lfs_mounts | selectattr('lfs', 'search', 'prm[0-9]+$') | list | length %}{% for mount in lfs_mounts | selectattr('lfs', 'search', 'prm[0-9]+$') | list %}{{ mount.lfs }}{% if not loop.last %}, {% endif %}{% endfor %}{% else %}None{% endif %}
- Available arc LFS-ses: {% if lfs_mounts | selectattr('lfs', 'search', 'arc[0-9]+$') | list | length %}{% for mount in lfs_mounts | selectattr('lfs', 'search', 'arc[0-9]+$') | list %}{{ mount.lfs }}{% if not loop.last %}, {% endif %}{% endfor %}{% else %}None{% endif %}
Resource | Amount/value/name |
---|---|
Compute nodes | {{ vcompute_hostnames }} |
Cores/node | {{ vcompute_max_cpus_per_node }} |
RAM/node (MB) | {{ vcompute_max_mem_per_node }} |
Storage/node (MB) | {{ vcompute_local_disk |
Node features | {{ vcompute_features }} |