Niagara/fr: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 39: Line 39:


* 1500 nodes, each with 40 Intel Skylake cores at 2.4GHz, for a total of 60,000 cores.
* 1500 nodes, each with 40 Intel Skylake cores at 2.4GHz, for a total of 60,000 cores.
* 192 GB of RAM per node.
* 202 GB (188 GiB) of RAM per node.
* EDR Infiniband network in a so-called 'Dragonfly+' topology.
* EDR Infiniband network in a so-called 'Dragonfly+' topology.
* 5PB of scratch, 5+2PB of project space (parallel file system: IBM Spectrum Scale, formerly known as GPFS).
* 5PB of scratch, 5+2PB of project space (parallel file system: IBM Spectrum Scale, formerly known as GPFS).
Line 90: Line 90:
* Computational perfomance: 3 TFlops (theoretical maximum)
* Computational perfomance: 3 TFlops (theoretical maximum)
* Network connection: 100Gb/s EDR  
* Network connection: 100Gb/s EDR  
* Memory: 192 GB of RAM, i.e., a bit over 4GB per core.
* Memory: 202 GB (188 GiB) GB of RAM, i.e., a bit over 4GiB per core.
* Local disk: none.
* Local disk: none.
* Operating system: Linux CentOS 7
* Operating system: Linux CentOS 7
Line 99: Line 99:


* Scheduling will be by node only. This means jobs will always need to use multiples of 40 cores per job.
* Scheduling will be by node only. This means jobs will always need to use multiples of 40 cores per job.
* Asking for specific amounts of memory will not be necessary and is discouraged; all nodes have the same amount of memory (192GB minus some operating system overhead).
* Asking for specific amounts of memory will not be necessary and is discouraged; all nodes have the same amount of memory (202GB/188GiB minus some operating system overhead).


Details, such as how to request burst buffer usage in jobs, are still being worked out.
Details, such as how to request burst buffer usage in jobs, are still being worked out.

Revision as of 20:07, 27 February 2018

Other languages:
Disponibilité :
  • livraison en cours (décembre - janvier)
  • tests bêta à l'hiver 2018
  • ressources allouées à compter du 1er avril 2018 par suite du concours d'allocation des ressources 2018
Nœud frontal (login node) : niagara.computecanada.ca
Point de chute Globus Globus endpoint: computecanada#niagara-dtn

Niagara sera une grappe parallèle propriété de l'Université de Toronto qui sera opérée par SciNet. Elle devrait offrir près de 60 000 cœurs CPU. Niagara sera une ressource de calcul équilibrée avec un réseau interne très performant, conçue principalement pour les tâches parallèles de grande envergure. La mise en service est planifiée pour le début de 2018. Cette ressource est comprise dans le concours d'allocation des ressources 2018 et pourra être utilisée à compter du 1er avril 2018.

The user experience on Niagara will be similar to that on Graham and Cedar, but specific instructions on how to use the Niagara system are still in preparation, given that details of the setup are still in flux at present (February 2018).

Niagara is an allocatable resource in the 2018 Resource Allocation Competition (RAC 2018), which comes into effect on April 4, 2018.

Niagara installation update at the SciNet User Group Meeting on February 14th, 2018

Niagara installation time-lag video

Pour les détails sur les travaux de mise en service de Niagara, consultez cette page SciNet.

  • 1500 nodes, each with 40 Intel Skylake cores at 2.4GHz, for a total of 60,000 cores.
  • 202 GB (188 GiB) of RAM per node.
  • EDR Infiniband network in a so-called 'Dragonfly+' topology.
  • 5PB of scratch, 5+2PB of project space (parallel file system: IBM Spectrum Scale, formerly known as GPFS).
  • 256 TB burst buffer (Excelero + IBM Spectrum Scale).
  • No local disks.
  • Rpeak of 4.61 PF.
  • Rmax of 3.0 PF.
  • 685 kW power consumption.

Attached storage systems

Home space
Parallel high-performance filesystem (IBM Spectrum Scale)
  • Location of home directories.
  • Available as the $HOME environment variable.
  • Each home directory has a small, fixed quota.
  • Not allocated, standard amount for each user. For larger storage requirements, use scratch or project.
  • Has daily backup.
Scratch space
5PB total volume
Parallel high-performance filesystem (IBM Spectrum Scale)
  • For active or temporary (/scratch) storage (~ 80 GB/s).
  • Available as the $SCRATCH environment variable.
  • Not allocated.
  • Large fixed quota per user.
  • Inactive data will be purged.
Burst buffer
256TB total volume
Parallel extra high-performance filesystem (Excelero+IBM Spectrum Scale)
  • For active fast storage during a job (160GB/s, and very high IOPS).
  • Data will be purged very frequently (i.e. soon after a job has ended).
  • Not allocated.
Project space
External persistent storage
  • Allocated via RAC.
  • Available as the $PROJECT environment variable.
  • quota set per project.
  • Backed up.

High-performance interconnect

The Niagara system has an EDR Infiniband network in a so-called 'Dragonfly+' topology, with four wings. Each wing (of 375 nodes) has 1-to-1 connections. Network traffic between wings is done through adaptive routing, which alleviates network congestion.

Node characteristics

  • CPU: 2 sockets with 20 Intel Skylake cores (2.4GHz, AVX512), for a total of 40 cores per node
  • Computational perfomance: 3 TFlops (theoretical maximum)
  • Network connection: 100Gb/s EDR
  • Memory: 202 GB (188 GiB) GB of RAM, i.e., a bit over 4GiB per core.
  • Local disk: none.
  • Operating system: Linux CentOS 7

Scheduling

The Niagara system will use the Slurm scheduler to run jobs. The basic scheduling commands will therefore be similar to those for Cedar and Graham, with a few differences:

  • Scheduling will be by node only. This means jobs will always need to use multiples of 40 cores per job.
  • Asking for specific amounts of memory will not be necessary and is discouraged; all nodes have the same amount of memory (202GB/188GiB minus some operating system overhead).

Details, such as how to request burst buffer usage in jobs, are still being worked out.

Software

  • Module-based software stack.
  • Both the standard Compute Canada software stack as well as system-specific software tuned for the system will be available.
  • Different from Cedar and Graham, no modules will be loaded by default to prevent accidental conflicts in versions. There will be a simple mechanism to load the software stack that a user would see on Graham and Cedar.