Architecture of HPC Cluster Octopus

Body

Octopus is a mixed architecture Intel/AMD Beowulf cluster with the following specifications:

../_images/octopus_public_diagram.png

Operating system

All the nodes of Octopus run Linux (CentOS 7).

The following types of jobs can be run on the cluster:

  • batch jobs (no user interaction)
  • GPU jobs (e.g scientific computing using GPGPUs or deep learning)
  • memory intensive jobs (up to 256GB RAM on a single machine available as a SMP host)
  • IO intensive jobs using the scratch partition (e.g several TB processing per job)
  • Interactive Jupyer jobs running on the compute hosts
  • Fully interactive desktop environment running on a compute node

Scheduler

The scheduler used in Octopus is open source SLURM For more information on using the scheduler please consult the SLURM cheatsheet

Partitions

There are three main types of partitions available for users:

  • normal: 12 hosts with 16 vCPUs each with 64GB RAM
  • gpu: 3 hosts with one V100 card on each node limited to 8 cores and 128 GB RAM max.
  • large: 4 hosts with 64 cores each and 256 GB RAM
  • arza: 16 hosts with 16 cores each and 64 GB RAM connected with Infiniband connectivity
  • medium: 5 hosts with 12 cores each and 24 GB RAM

For more information on using the paritions with the information on the resources and time limits please consult the hosts and partitions section.

Storage

All the hosts’ mount the /home directory and the /apps directory. The quota of the home directory is set to 25 GB. The /home directory is backed up regularly. For larger storage space the /scratch partition can be used that has a quota 1 TB per user. The maximum number of files that can be owned by a user is 1,000,000.

Details

Details

Article ID: 66390
Created
Fri 2/22/19 5:17 AM
Modified
Fri 7/3/20 4:10 AM

Related Articles

Related Articles (2)

How to get an account, run jobs, monitor jobs, ssh, etc.

Related Services / Offerings

Related Services / Offerings (1)

HPC - High Performance Computing at AUB aggregates computing power in a way that delivers much higher performance than a typical desktop computer or workstation, hence making it possible to solve complex problems that require intensive computations.