Table of Contents
Table of Contents
How our clusters work
We expect the HPC clusters users to know what an HPC cluster is and what parallel computing is. As all HPC clusters are different, it is important for any users to have a general understanding of the clusters they are working on, what they offer and what are their limitations.
This section gives an overview of the technical HPC infrastructure and how things work at the University of Geneva. More details can be found in the corresponding sections of this documentation.
The last part of this page gives more details for advanced users.
The clusters : Baobab, Yggdrasil and Bamboo
The University of Geneva owns three HPC clusters or supercomputers : Baobab, Yggdrasil and Bamboo.
As for now, they are completely separated entities, each of them with their own private network, storage, and login node. What is shared is the accounting (user accounts and job usage).
Choose the right cluster for your work:
- You can use every clusters, but try to stick to one of them.
- Use the cluster where the private partition you have access to is located.
- If you need to access other servers not located in Astro, use Baobab or Bamboo to save bandwidth.
- As your data are stored locally on each cluster, avoid to use both clusters if this involves a lot of data moving between cluster.
You can't submit jobs from one cluster to the other one. This may be done in the future.
Boabab is physically located at Uni Dufour in Geneva downtown, while Yggdrasil is located at the Observatory of Geneva in Sauverny and Bamboo is located in campus Biotech
cluster name | datacentre | Interconnect | public CPU | public GPU | Total CPU size | Total GPU size |
---|---|---|---|---|---|---|
Baobab | Dufour | IB 100GB EDR | ~900 | 0 | ~13'044 | 273 |
Yggdrasil | Astro | IB 100GB EDR | ~3000 | 44 | ~8'008 | 52 |
Bamboo | Biotech | IB 100GB EDR | ~5700 | 20 | ~5'700 | 20 |
How do our clusters work ?
Overview
Each cluster is composed of :
- a login node (aka headnode) allowing users to connect and submit jobs to the cluster.
- many compute nodes which provide the computing power. The compute nodes are not all identical ; they all provide CPU cores (from 8 to 128 cores depending on the model), and some nodes also have GPUs or more RAM (see below).
- management servers that you don't need to worry about, that's the HPC engineers' job. The management servers are here to provide the necessary services such as all the applications (with EasyBuild / module), Slurm job management and queuing system, ways for the HPC engineers to (re-)deploy compute nodes automatically, etc.
- BeeGFS storage servers which provide “fast” parallel file system to store the data from your
$HOME
and for the scratch data ($HOME/scratch
).
All those servers (login, compute, management and storage nodes) :
- run with the GNU/Linux distribution Rocky.
- are inter-connected on high speed InfiniBand network
- 40Gbit/s (QDR) for Baobab.
- 100Gbit/s (EDR) for Yggdrasil.
- 100Gbit/s (EDR) for Bamboo.
In order to provide hundreds of software and versions, we use EasyBuild / module. It allows you to load the exact version of a software/library that is compatible with your code. Learn more about EasyBuild/module
When you want to use some cluster's resources, you need to connect to the login node and submit a job
to Slurm which is our job management and queuing system. The job is submitted with an sbatch
script (a Bash/shell script with special instructions for Slurm such as how many CPU you need,
which Slurm partition to use how long your script will run and how to execute your code).
Slurm will place your job in a queue with other users' jobs, and find the fastest way to provide the
resources you asked for. When the resources are available, your job will start.
Learn more about Slurm
One important note about Slurm is the concept of partition. When you submit a job, you have to specify a partition that will give you access to some specific resources. For instance, you can submit a job that will use only CPU or GPU nodes.
Cost model
For research groups, the main advantage lies in the increased flexibility it provides. They can now tailor their investments to suit the specific needs of their projects, scaling their usage as required. This eliminates the constraints of owning physical nodes and allows for more efficient allocation of resources.
As the service provider, we benefit from this new investment model as well. We can now strategically purchase compute nodes and hardware based on the actual demand from research groups, ensuring that our investments align with their usage patterns. This allows us to optimize resource utilization and make timely acquisitions when needed.
In cases where research groups have already purchased compute nodes, we offer them the opportunity to convert their ownership into credits for shares. We estimate that a compute node typically lasts for at least 6 years under normal conditions, and this conversion option ensures that the value of their existing investment is not lost.
At the end of September 2024 we sent out a communication about the cost model that will start in January 2025, we'll integrate the important information into our documentation below, but in the meantime you can have a look at the pdf. See the cost section in our FAQ
Price per hour
You can find the whole table that you can send to the FNS here.
Cost of Renting a Compute Node
The cost of renting a compute node is calculated based on the vendor price of the node, adjusted to account for operational and infrastructure expenses. Specifically, we add 15% to the vendor price to cover additional costs, such as maintenance and administrative overhead. The total cost is then amortized over an estimated 5-year lifespan of the compute node to determine the monthly rental rate.
For example, consider a CPU compute node with a vendor price of 14,361 CHF. Adding 15% for extra costs brings the total to 16,515.15 CHF. Dividing this by 60 months (5 years) results in a monthly rental cost of approximately 275.25 CHF.
For more details or to request a specific quote, please contact the HPC support team.
Usage Limits
Users are entitled to utilize up to 60% of the computational resources they own or rent within the cluster. For example, if you rent a compute node with 128 CPU cores for one year, you will receive a total credit of 128 (cores) × 24 (hours) × 365 (days) × 0.6 (max usage rate) = 672,768 core-hours. This credit can be used across any of our three clusters – Bamboo, Baobab, and Yggdrasil – regardless of where the compute node was rented or purchased.
The main advantage is that you are not restricted to using your private nodes, but can access the three clusters and even the GPUs.
We are developing scripts to allow to check the usage and the amount of hours you have the right to use regarding the hardware your group owns.
The key distinction when using your own resources is that you benefit from a higher scheduling priority, ensuring quicker access to computational resources. As well, you are not restricted to using your private nodes, but can access the three clusters and even the GPUs.
For more details, please contact the HPC support team.
Purchasing or Renting Private Compute Nodes
Research groups have the option to purchase or rent “private” compute nodes to expand the resources available in our clusters. This arrangement provides the group with a private partition, granting higher priority access to the specified nodes (resulting in reduced wait times) and extended job runtimes of up to 7 days (compared to 4 days for public compute nodes).
Key Rules and Details
- Shared Integration: The compute node is added to the corresponding shared partition. Other users may utilize it when the owning group is not using it. For details, refer to the partitions section.
- Maximum Usage: Research groups can utilize up to 60% of the node's maximum theoretical computational capacity. This ensures fair access to shared resources. See Usage limit
- Cost: In addition to the base cost of the compute node, a 15% surcharge is applied to cover operational expenses such as cables, racks, switches, and storage.
- Ownership Period: The compute node remains the property of the research group for 5 years. After this period, the node may remain in production but will only be accessible via public and shared partitions.
- Warranty and Repairs: Nodes come with a 3-year warranty. If the node fails after this period, the research group is responsible for 100% of repair costs. Repairing the node involves sending it to the vendor for diagnostics and a quote, with a maximum diagnostic fee of 420 CHF, even if the node is irreparable.
- Administrative Access: The research group does not have administrative rights over the node.
- Maintenance: The HPC team handles the installation and maintenance of the compute node, ensuring it operates consistently with other nodes in the cluster.
- Decommissioning: The HPC team may decommission the node if it becomes obsolete, but it will remain in production for at least 5 years.
CPU and GPU server example pricing
See below the current price of a compute node (without the extra 15% and without VAT)
AMD CPU
- 2 x 64 Core AMD EPYC 7742 2.25GHz Processor
- 512GB DDR4 3200MHz Memory (16x32GB)
- 100G IB EDR card
- 960GB SSD
- ~ 14'442.55 CHF TTC
- 2 x 96 Core AMD EPYC 9754 2.4GHz Processor
- 768GB DDR45 4800MHz Memory (24x32GB)
- 100G IB EDR card
- 960GB SSD
- ~ 16'464 CHF TTC
Key differences:
- + 9754 has higher memory performance of up to 460.8 GB/s vs 7763 which has 190.73 GB/s
- + 9754 has a bigger cache
- - 9754 is more expensive
- - power consumption is 400W for 9754 vs 240W for 7763
- - 9754 is more difficult to cool as the inlet temperature for air colling must be 22° max
GPU H100 with AMD
- 2 x 64 Core AMD EPYC 9554 3.15GHz Processor
- 768GB DDR4 4800MHz ECC Server Memory (24x 32GB / 0 free slots)
- 1 x 7.68TB NVMe Intel 24×7 Datacenter SSD (14PB written until warranty end)
- 4 x nVidia Ampere H100 94GB PCIe GPU (max. 8 GPUs possible)
- ~ 124k CHF HT
- ~ 28,5k CHF HT per extra GPU
GPU RTX4090 with AMD
- 2 x 64 Core AMD EPYC 9554 3.10GHz Processor
- 384 GB DDR4 4800MHz ECC Server Memory
- 8 x nVidia RTX 4090 24GB Graphics Controller
- ~ 44k CHF HT
We usually install and order the nodes twice per year.
If you want to ask a financial contribution from UNIGE you must complete a COINF application : https://www.unige.ch/rectorat/commissions/coinf/appel-a-projets
Use Baobab for teaching
Baobab, our HPC infrastructure, supports educators in providing students with hands-on HPC experience.
Teachers can request access via [dw.unige.ch](final link to be added later, use hpc@unige.ch in the meantime), and once the request is fulfilled, a special account named <PI_NAME>_teach will be created for the instructor. Students must specify this account when submitting jobs for course-related work (e.g., --account=<PI_NAME>_teach).
A shared storage space can also be created optionally, accessible at /home/share/<PI_NAME>_teach
and/or /srv/beegfs/scratch/shares/<PI_NAME>_teach
.
All student usage is free of charge if they submit their job to the correct account.
We strongly recommend that teachers use and promote our user-friendly web portal at OpenOndDemand which supports tools like Matlab, JupyterLab, and more. Baobab helps integrate real-world computational tools into curricula, fostering deeper learning in HPC technologies.
How do I use your clusters ?
Everyone has different needs for their computation. A typical example of usage of the cluster would consists of these steps :
- connect to the login node
- this will give you access to the data from your
$HOME
directory - execute an sbatch script which will request resources to Slurm for the estimated runtime (i.e. : 16 CPU cores, 8 GB RAM for up to 7h on partition “shared-cpu”). The sbatch will contain instructions/commands :
- for Slurm scheduler to access compute resources for a certain time
- to load the right application and libraries with
module
for your code to work - on how to execute your application.
- the Slurm job will be placed in the Slurm queue
- once the requested resources are available, your job will start and be executed on one or multiple compute nodes (which can all access the BeeGFS
$HOME
and$HOME/scratch
directories). - all communication and data transfer between the nodes, the storage and the login node go through the InfiniBand network.
If you want to know what type of CPU and architecture is supported, check the section For Advanced users.
For advanced users
Infrastructure schema
Compute nodes
Both clusters contain a mix of “public” nodes provided by the University of Geneva, a “private” nodes in general paid 50% by the University and 50% by a research group for instance. Any user of the clusters can request compute resources on any node (public and private), but a research group who owns “private” nodes has a higher priority on its “private” nodes and can request a longer execution time.
GPUs models on the clusters
We have several GPU models on the cluster. You can find here a table of what is available.
On Baobab
Model | Memory | GRES | old GRES | Constraint gpu arch | Compute Capability | minimum CUDA version | Precision | Feature | Weight |
---|---|---|---|---|---|---|---|---|---|
Titan X | 12GB | nvidia_titan_x | titan | COMPUTE_TYPE_TITAN | COMPUTE_CAPABILITY_6_1 | 8.0 | SIMPLE_PRECISION_GPU | COMPUTE_MODEL_TITAN_X_12G | 10 |
P100 | 12GB | tesla_p100-pcie-12gb | pascal | COMPUTE_TYPE_PASCAL | COMPUTE_CAPABILITY_6_0 | 8.0 | DOUBLE_PRECISION_GPU | COMPUTE_MODEL_P100_12G | 20 |
RTX 2080 Ti | 11GB | nvidia_geforce_rtx_2080_ti | turing | COMPUTE_TYPE_TURING | COMPUTE_CAPABILITY_7_5 | 10.0 | SIMPLE_PRECISION_GPU | COMPUTE_MODEL_RTX_2080_11G | 30 |
RTX 3080 | 10GB | nvidia_geforce_rtx_3080 | ampere | COMPUTE_TYPE_AMPERE | COMPUTE_CAPABILITY_8_6 | 11.1 | SIMPLE_PRECISION_GPU | COMPUTE_MODEL_RTX_3080_10G | 40 |
RTX 3090 | 25GB | nvidia_geforce_rtx_3090 | ampere | COMPUTE_TYPE_AMPERE | COMPUTE_CAPABILITY_8_6 | 11.1 | SIMPLE_PRECISION_GPU | COMPUTE_MODEL_RTX_3090_25G | 50 |
RTX A5000 | 25GB | nvidia_rtx_a5000 | ampere | COMPUTE_TYPE_AMPERE | COMPUTE_CAPABILITY_8_6 | 11.1 | SIMPLE_PRECISION_GPU | COMPUTE_MODEL_RTX_A5000_25G | 50 |
RTX A5500 | 24GB | nvidia_rtx_a5500 | ampere | COMPUTE_TYPE_AMPERE | COMPUTE_CAPABILITY_8_6 | 11.1 | SIMPLE_PRECISION_GPU | COMPUTE_MODEL_RTX_A5500_24G | 50 |
RTX A6000 | 48GB | nvidia_rtx_a6000 | ampere | COMPUTE_TYPE_AMPERE | COMPUTE_CAPABILITY_8_6 | 11.1 | SIMPLE_PRECISION_GPU | COMPUTE_MODEL_RTX_A6000_48G | 70 |
A100 | 40GB | nvidia_a100-pcie-40gb | ampere | COMPUTE_TYPE_AMPERE | COMPUTE_CAPABILITY_8_0 | 11.0 | DOUBLE_PRECISION_GPU | COMPUTE_MODEL_A100_40G | 60 |
A100 | 80GB | nvidia_a100_80gb_pcie | ampere | COMPUTE_TYPE_AMPERE | COMPUTE_CAPABILITY_8_0 | 11.0 | DOUBLE_PRECISION_GPU | COMPUTE_MODEL_A100_80G | 70 |
RTX 4090 | 24GB | nvidia_geforce_rtx_4090 | - | - | COMPUTE_CAPABILITY_8_9 |
If more than one GPU model can be selected if you didn't specify a constraint, they are allocated in the the same order as they are listed in the table. The low end GPU first (GPU with a lower weight are selected first).
On Yggdrasil
Model | Memory | GRES | old GRES | Constraint gpu arch | Compute Capability | Precision | Feature | Weight |
---|---|---|---|---|---|---|---|---|
Titan RTX | 24GB | nvidia_titan_rtx | turing | COMPUTE_TYPE_TURING | COMPUTE_CAPABILITY_7.5 | SIMPLE_PRECISION_GPU | COMPUTE_MODEL_TITAN_RTX_24G | 10 |
V100 | 32GB | tesla_v100-pcie-32gb | volta | COMPUTE_TYPE_VOLTA | COMPUTE_CAPABILITY_7.0 | DOUBLE_PRECISION_GPU | COMPUTE_MODEL_VOLTA_V100_32G | 20 |
When you request a GPU, you can either specify no model at all or you can give specific constraints such as double precision.
See here how to request GPU for your jobs.
Bamboo
CPUs on Bamboo
Generation | Model | Freq | Nb cores | Architecture | Nodes | Memory | Extra flag | Status |
---|---|---|---|---|---|---|---|---|
V8 | EPYC-7742 | 2.25GHz | 128 cores | “Rome” (7 nm) | cpu[001-043],gpu[001-002] | 512GB | on prod | |
V10 | EPYC-72F3 | 3.7GHz | 16 cores | “Milan” (7 nm) | cpu[044-045] | 1TB | BIG_MEM | on prod |
V10 | EPYC-7763 | 2.45GHz | 128 cores | “Milan” (7 nm) | cpu[046-048] | 512GB | on prod | |
V8 | EPYC-7302P | 3.0GHz | 16 cores | “Rome” (7 nm) | gpu003 | 512GB | on prod |
GPUs on Bamboo
GPU model | Architecture | Mem | Compute Capability | Slurm resource | Nb per node | Nodes | Peer access between GPUs |
---|---|---|---|---|---|---|---|
RTX 3090 | Ampere | 25GB | 8.6 | ampere | 8 | gpu[001,002] | NO |
A100 | Ampere | 80GB | 8.0 | ampere | 4 | gpu[003] | YES |
Baobab
CPUs on Baobab
Since our clusters are regularly expanded, the nodes are not all from the same generation. You can see the details in the following table.
Generation | Model | Freq | Nb cores | Architecture | Nodes | Extra flag | Status |
---|---|---|---|---|---|---|---|
V2 | X5650 | 2.67GHz | 12 cores | “Westmere-EP” (32 nm) | cpu[093-101,103-111,140-153 | decommissioned | |
V3 | E5-2660V0 | 2.20GHz | 16 cores | “Sandy Bridge-EP” (32 nm) | cpu[009-010,012-018,020-025,029-044] | decommissioned in 2023 | |
V3 | E5-2660V0 | 2.20GHz | 16 cores | “Sandy Bridge-EP” (32 nm) | cpu[011,019,026-028,042] | decommissioned in 2024 | |
V3 | E5-2660V0 | 2.20GHz | 16 cores | “Sandy Bridge-EP” (32 nm) | cpu[001-005,007-008,045-056,058] | decommissioned in 2024 | |
V3 | E5-2670V0 | 2.60GHz | 16 cores | “Sandy Bridge-EP” (32 nm) | cpu[059,061-062] | decommissioned in 2024 | |
V3 | E5-4640V0 | 2.40GHz | 32 cores | “Sandy Bridge-EP” (32 nm) | cpu[186] | decommissioned in 2024 | |
V4 | E5-2650V2 | 2.60GHz | 16 cores | “Ivy Bridge-EP” (22 nm) | cpu[063-066,154-172] | to be decommissioned in 2025 | |
V5 | E5-2643V3 | 3.40GHz | 12 cores | “Haswell-EP” (22 nm) | gpu[002] | on prod | |
V6 | E5-2630V4 | 2.20GHz | 20 cores | “Broadwell-EP” (14 nm) | cpu[173-185,187-201,205-213,220-229,237-264],gpu[004-010] | on prod | |
V6 | E5-2637V4 | 3.50GHz | 8 cores | “Broadwell-EP” (14 nm) | cpu[218-219] | HIGH_FREQUENCY | on prod |
V6 | E5-2643V4 | 3.40GHz | 12 cores | “Broadwell-EP” (14 nm) | cpu[202,204,216-217] | HIGH_FREQUENCY | on prod |
V6 | E5-2680V4 | 2.40GHz | 28 cores | “Broadwell-EP” (14 nm) | cpu[203],gpu[012] | on prod | |
V7 | EPYC-7601 | 2.20GHz | 64 cores | “Naples” (14 nm) | gpu[011] | on prod | |
V8 | EPYC-7742 | 2.25GHz | 128 cores | “Rome” (7 nm) | cpu[273-277,285-307,312-335],gpu[013-046] | on prod | |
V9 | GOLD-6240 | 2.60GHz | 36 cores | “Cascade Lake” (14 nm) | cpu[084-090,265-272,278-284,308-311] | on prod | |
V10 | EPYC-7763 | 2.45GHz | 128 cores | “Milan” (7 nm) | gpu[047,048] | on prod | |
V11 | EPYC-9554 | 3.10GHz | 128 cores | “Genoa” (5 nm) | gpu[049] | on prod |
The “generation” column is just a way to classify the nodes on our clusters. In the following table you can see the features of each architecture.
MMX | SSE | SSE2 | SSE3 | SSSE3 | SSE4.1 | SSE4.2 | AVX | F16C | AVX2 | FMA3 | NB AVX-512 FMA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Westmere-EP | YES | YES | YES | YES | YES | YES | YES | NO | NO | NO | NO | |
Sandy Bridge-EP | YES | YES | YES | YES | YES | YES | YES | YES | NO | NO | NO | |
Ivy Bridge-EP | YES | YES | YES | YES | YES | YES | YES | YES | YES | NO | NO | |
Haswell-EP | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | NO | |
Broadwell-EP | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | |
Naples | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | |
Rome | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | |
Milan | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | |
Genoa | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | |
Cascade Lake | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | 2 |
GPUs on Baobab
In the following table you can see which type of GPU is available on Baobab.
GPU model | Architecture | Mem | Compute Capability | Slurm resource | Legacy Slurm resource | Nb per node | Nodes |
---|---|---|---|---|---|---|---|
Titan X | Pascal | 12GB | 6.1 | nvidia_titan_x | titan | 6 | gpu[002] |
P100 | Pascal | 12GB | 6.0 | tesla_p100-pcie-12gb | pascal | 6 | gpu[004] |
P100 | Pascal | 12GB | 6.0 | tesla_p100-pcie-12gb | pascal | 5 | gpu[005] |
P100 | Pascal | 12GB | 6.0 | tesla_p100-pcie-12gb | pascal | 8 | gpu[006] |
P100 | Pascal | 12GB | 6.0 | tesla_p100-pcie-12gb | pascal | 4 | gpu[007] |
Titan X | Pascal | 12GB | 6.1 | nvidia_titan_x | titan | 7 | gpu[008] |
Titan X | Pascal | 12GB | 6.1 | nvidia_titan_x | titan | 8 | gpu[009-010] |
RTX 2080 Ti | Turing | 11GB | 7.5 | nvidia_geforce_rtx_2080_ti | turing | 2 | gpu[011] |
RTX 2080 Ti | Turing | 11GB | 7.5 | nvidia_geforce_rtx_2080_ti | turing | 8 | gpu[012,015] |
RTX 2080 Ti | Turing | 11GB | 7.5 | turing | 8 | gpu[013,016] | |
RTX 2080 Ti | Turing | 11GB | 7.5 | nvidia_geforce_rtx_2080_ti | turing | 4 | gpu[018-019] |
RTX 3090 | Ampere | 25GB | 8.6 | nvidia_geforce_rtx_3090 | ampere | 8 | gpu[025] |
RTX 3090 | Ampere | 25GB | 8.6 | nvidia_geforce_rtx_3090 | ampere | 8 | gpu[017,021,026,034-035] |
RTX A5000 | Ampere | 25GB | 8.6 | nvidia_rtx_a5000 | ampere | 8 | gpu[044,047] |
RTX A5500 | Ampere | 25GB | 8.6 | nvidia_rtx_a5500 | ampere | 8 | gpu[046] |
RTX A6000 | Ampere | 48GB | 8.6 | nvidia_rtx_a6000 | ampere | 8 | gpu[048] |
RTX 3080 | Ampere | 10GB | 8.6 | nvidia_geforce_rtx_3080 | ampere | 8 | gpu[023-024,036-43] |
A100 | Ampere | 40GB | 8.0 | nvidia_a100_40gb_pcie | ampere | 3 | gpu[027] |
A100 | Ampere | 40GB | 8.0 | nvidia_a100-pcie-40gb | ampere | 6 | gpu[022] |
A100 | Ampere | 40GB | 8.0 | nvidia_a100-pcie-40gb | ampere | 1 | gpu[028] |
A100 | Ampere | 40GB | 8.0 | nvidia_a100-pcie-40gb | ampere | 4 | gpu[020,030-031] |
A100 | Ampere | 80GB | 8.0 | nvidia_a100-pcie-80gb | ampere | 4 | gpu[029] |
A100 | Ampere | 80GB | 8.0 | nvidia_a100-pcie-80gb | ampere | 3 | gpu[032-033] |
A100 | Ampere | 80GB | 8.0 | nvidia_a100-pcie-80gb | ampere | 2 | gpu[045] |
RTX 4090 | Ada Lovelace | 24GB | 8.9 | nvidia_geforce_rtx_4090 | - | 8 | gpu[049] |
H200 | Hopper | 144GB | xx | xx | xx | 4 | gpu[0xx] |
Link to see the GPU details https://developer.nvidia.com/cuda-gpus#compute
Yggdrasil
CPUs on Yggdrasil
Since our clusters are regularly expanded, the nodes are not all from the same generation. You can see the details in the following table.
Generation | Model | Freq | Nb cores | Architecture | Nodes | Extra flag |
---|---|---|---|---|---|---|
V9 | GOLD-6240 | 2.60GHz | 36 cores | “Intel Xeon Gold 6240 CPU @ 2.60GHz” | cpu[001-083,091-111,120-122] | |
V9 | GOLD-6244 | 3.60GHz | 16 cores | “Intel Xeon Gold 6244 CPU @ 3.60GHz” | cpu[112-115] | |
V8 | EPYC-7742 | 2.25GHz | 128 cores | “AMD EPYC 7742 64-Core Processor” | cpu[116-119,123-150] | |
V9 | SILVER-4208 | 2.10GHz | 16 cores | “Intel Xeon Silver 4208 CPU @ 2.10GHz” | gpu[001-006,008] | |
V9 | GOLD-6234 | 3.30GHz | 16 cores | “Intel Xeon Gold 6234 CPU @ 3.30GHz” | gpu[007] |
The “generation” column is just a way to classify the nodes on our clusters. In the following table you can see the features of each architecture.
SSE4.2 | AVX | AVX2 | NB AVX-512 FMA | |
---|---|---|---|---|
Intel Xeon Gold 6244 | YES | YES | YES | 2 |
Intel Xeon Gold 6240 | YES | YES | YES | 2 |
Intel Xeon Gold 6234 | YES | YES | YES | 2 |
Intel Xeon Silver 4208 | YES | YES | YES | 1 |
Click here to Compare Intel CPUS.
GPUs on Yggdrasil
In the following table you can see which type of GPU is available on Yggdrasil.
GPU model | Architecture | Mem | Compute Capability | Slurm resource | Nb per node | Nodes | Peer access between GPUs |
---|---|---|---|---|---|---|---|
Titan RTX | Turing | 24GB | 7.5 | turing | 8 | gpu[001,002,004] | NO |
Titan RTX | Turing | 24GB | 7.5 | turing | 6 | gpu[003,005] | NO |
Titan RTX | Turing | 24GB | 7.5 | turing | 4 | gpu[006,007] | NO |
V100 | Volta | 32GB | 7.0 | volta | 1 | gpu[008] | YES |
Link to see the GPU details https://developer.nvidia.com/cuda-gpus#compute
Monitoring performance
In order to follow system ressources, you can go to https://monitor.hpc.unige.ch/dashboards
You can reach node metrics for the last 30 days and BeeGFS metrics for the last 6 months.
For checking resources on a specific node, go to “Baobab - General” or “Yggdrasil - General” and click on “Host Overview - Single”. You will be able to choose the node you want to check in the form at the top :
For going back to the dashboard list, click on the four squares on the left panel :
The “General” dashboard in “Yggdrasil - General” and “Baobab - General” folders gives an overview of the cluster : total load and memory used, and how many nodes are up/down.
You can see GPU metrics too under “Cuda - GPU” dashboards.