Skip to main content

Technical Summary

Expanse is a dedicated Advanced Cyberinfrastructure Coordination Ecosystem: Services and Support (ACCESS) cluster designed by Dell and SDSC delivering 5.16 peak petaflops, and will offer Composable Systems and Cloud Bursting.

Expanse's standard compute nodes are each powered by two 64-core AMD EPYC 7742 processors and contain 256 GB of DDR4 memory, while each GPU node contains four NVIDIA V100s (32 GB SXM2) connected via NVLINK and dual 20-core Intel Xeon 6248 CPUs. Expanse also has four 2 TB large memory nodes.

Expanse is organized into 13 SDSC Scalable Compute Units (SSCUs), comprising 728 standard nodes, 54 GPU nodes and 4 large-memory nodes. Every Expanse node has access to a 12 PB Lustre parallel file system (provided by Aeon Computing) and a 7 PB Ceph Object Store system. Expanse uses the Bright Computing HPC Cluster management system and the SLURM workload manager for job scheduling.

Expanse supports the ACCESS core software stack, which includes remote login, remote computation, data movement, science workflow support, and science gateway support toolkits.

Expanse is an NSF-funded system operated by the San Diego Supercomputer Center at UC San Diego, and is available through the ACCESS program.

Resource Allocation Policies​

  • The maximum allocation for a Principle Investigator on Expanse is 15M core-hours and 75K GPU hours. Limiting the allocation size means that Expanse can support more projects, since the average size of each is smaller.
  • Science Gateways requesting in the Maximize tier can request up to 30M core-hours.

Job Scheduling Policies​

  • The maximum allowable job size on Expanse is 4,096 cores – a limit that helps shorten wait times since there are fewer nodes in idle state waiting for large number of nodes to become free.
  • Expanse supports long-running jobs - run times can be extended to one week. Users requests will be evaluated based on number of jobs and job size.
  • Expanse supports shared-node jobs (more than one job on a single node). Many applications are serial or can only scale to a few cores. Allowing shared nodes improves job throughput, provides higher overall system utilization, and allows more users to run on Expanse.

Technical Details​

System ComponentConfiguration
Compute Nodes
CPU TypeAMD EPYC 7742
Nodes728
Sockets2
Cores/socket64
Clock speed2.25 GHz
Flop speed4608 GFlop/s
Memory capacity* 256 GB DDR4 DRAM
Local Storage1TB Intel P4510 NVMe PCIe SSD
Max CPU Memory bandwidth409.5 GB/s
GPU Nodes
GPU TypeNVIDIA V100 SXM2
Nodes52
GPUs/node4
CPU TypeXeon Gold 6248
Cores/socket20
Sockets2
Clock speed2.5 GHz
Flop speed34.4 TFlop/s
Memory capacity*384 GB DDR4 DRAM
Local Storage1.6TB Samsung PM1745b NVMe PCIe SSD
Max CPU Memory bandwidth281.6 GB/s
Large-Memory
CPU TypeAMD EPYC 7742
Nodes4
Sockets2
Cores/socket64
Clock speed2.25 GHz
Flop speed4608 GFlop/s
Memory capacity2 TB
Local Storage3.2 TB (2 X 1.6 TB Samsung PM1745b NVMe PCIe SSD)
STREAM Triad bandwidth~310 GB/sec
Full System
Total compute nodes728
Total compute cores93,184
Total GPU nodes52
Total V100 GPUs208
Peak performance5.16 PFlop/s
Total memory247 TB
Total memory bandwidth215 TB/s
Total flash memory824 TB
HDR InfiniBand Interconnect
TopologyHybrid Fat-Tree
Link bandwidth100 Gb/s (bidirectional); HDR200 switches
Peak bisection bandwidth8.5 TB/s
MPI latency1.17-1.69 µs
DISK I/O Subsystem
File SystemsNFS, Ceph
Lustre Storage(performance)12 PB
Ceph Storage7 PB
I/O bandwidth (performance disk)140 GB/s, 200K IOPs

Systems Software Environment​

Software FunctionDescription
Cluster ManagementBright Cluster Manager
Operating SystemRocky Linux
File SystemsLustre, Ceph
Scheduler and Resource ManagerSLURM
ACCESS SoftwareCTSS
User EnvironmentLmod
CompilersAOCC, GCC, Intel, PGI
Message PassingIntel MPI, MVAPICH, Open MPI