Cluster blueprint catalog

This page describes Google's catalog of cluster blueprints, which are reusable YAML configuration files for deploying specific, opinionated solutions with the Cluster Toolkit. Each blueprint defines a specific environment, including the scheduler, storage, machine types, and base operating system.

You can filter the catalog by your required scheduler, storage, machine types, and base operating system. Each entry highlights featured applications and Google Cloud resources that the blueprint leverages.

A cluster blueprint is a YAML file that defines a reusable configuration and describes the specific environment that you want to deploy using Cluster Toolkit. A cluster blueprint implements and documents a specific opinionated solution. For more information about cluster blueprints, see Cluster blueprint .

To search the catalog, you can filter by a combination of your required scheduler, storage, machine types, and base operating system. For machine types that have NVIDIA GPUs automatically attached, the GPU type is listed in brackets. For each cluster blueprint, featured applications and Google Cloud resources that can be leveraged by using the blueprint are also highlighted.

Cluster blueprint
Scheduler
Storage
Machine types
Base operating system
Featured software and compute resources
Collection
Slurm
Filestore, Cloud Storage, Google Cloud Managed Lustre
A4 
ubuntu-accelerator-2204-amd64-with-nvidia-570
  • NVIDIA ConnectX-7
  • Google Virtual NIC (gVNIC)
  • GPUs
  • Virtual Private Cloud
Core
Slurm
Filestore, Cloud Storage, Google Cloud Managed Lustre
A4X
ubuntu-accelerator-2204-arm64-with-nvidia-570
  • NVIDIA ConnectX-7
  • Google Virtual NIC (gVNIC)
  • GPUs
Core
GKE
A4X
Container-Optimized OS
  • GPUs
  • Jobset
  • Kueue
Core
GKE
Filestore, Cloud Storage, Google Cloud Managed Lustre
A3 Ultra
Container-Optimized OS
  • NVIDIA ConnectX-7
  • Google Virtual NIC (gVNIC)
  • GPUs
Core
GKE
None
A3 High
Container-Optimized OS
  • GPUs
  • Jobset
  • Kueue
Core
GKE
None
A3 Mega
Container-Optimized OS
  • GPUs
  • Jobset
  • Kueue
Core
GKE
Filestore, Cloud Storage
C3
Container-Optimized OS
Core
GKE
Google Cloud Managed Lustre
N2
Container-Optimized OS
Core
GKE
Filestore, Cloud Storage, Google Cloud Managed Lustre
A4 
Container-Optimized OS
  • GPUs
  • Jobset
  • Kueue
Core
GKE
Filestore, Cloud Storage
H4D
Container-Optimized OS
  • Google Virtual NIC (gVNIC) and Cloud RDMA
  • Kueue and Jobset
  • Service account
Core
Slurm
Filestore, Cloud Storage, Google Cloud Managed Lustre
A3 Ultra
ubuntu-accelerator-2204-amd64-with-nvidia-570
  • NVIDIA ConnectX-7
  • Google Virtual NIC (gVNIC)
  • GPUs
Core
Slurm
Filestore, Cloud Storage
A3 High
ubuntu-2004-lts*
  • Google Virtual NIC (gVNIC)
  • GPUs
Core
Slurm
Filestore, Cloud Storage
A3 Mega
debian-12*
  • Google Virtual NIC (gVNIC)
  • GPUs
Core
None
Filestore, Local SSD
H4D
hpc-rocky-linux-8
  • Google Virtual NIC (gVNIC)
  • Cloud RDMA
Core
Slurm
Filestore, Local SSD
N2, H4D
hpc-rocky-linux-8
  • Google Virtual NIC (gVNIC)
  • Cloud RDMA
Core
Slurm
Filestore
N2, C2, H3
hpc-rocky-linux-8*
Core
Slurm
None
TPUv4, N2, C2
slurm-gcp-6-4-tf-2.14.0*
  • TPUs
  • Maxtext
Community, Experimental
Slurm
Filestore, Cloud Storage
N2, A2, G2
debian-11*
  • GPUs
  • NCCL
  • PyTorch
  • TensorFlow
Core
Batch
Filestore
N2
rocky-linux-8-optimized-gcp
Core
Batch
Filestore
C2 
hpc-rocky-linux-8
  • Spack
  • Weather Research and Forecasting (WRF)
Core
None
Filestore
C2 
hpc-centos-7
  • Star CCM+
Community, Experimental
None
Filestore
C2 
hpc-rocky-linux-8
  • Ansys Fluent
Community, Experimental
Slurm
Filestore
C2, N2
hpc-rocky-linux-8*
  • Packer
Core
Slurm
None
N2D
hpc-rocky-linux-8*
  • Packer
  • Building Slurm
Community
Slurm
Filestore
C2D
hpc-rocky-linux-8*
  • AMD
  • AMD Optimizing C/C++ and Fortran Compilers (AOCC)
  • OpenFoam
  • Spack
Community
Slurm
Filestore, Local SSD
N1
hpc-rocky-linux-8*
    Community, Experimental
    Slurm
    Filestore
    N2, C2 
    ubuntu-2004-lts
    Community
    Slurm
    Filestore
    C2 
    hpc-rocky-linux-8*
    • GROMACS
    • Spack
    Community, Experimental
    Slurm
    Cloud Storage, Filestore
    A2, C2 
    hpc-rocky-linux-8*
    • GPUs
    • GROMACS on GPUs
    • Spack
    • VDI with VMD
    Community
    HTCondor
    None
    C2 
    hpc-rocky-linux-8
    Community, Experimental
    GKE
    None
    N2, A2
    Container-Optimized OS
    • GPUs
    Community, Experimental
    GKE
    None
    N2, C2 
    Container-Optimized OS
    Community, Experimental
    GKE
    Filestore, Local SSD
    N2D
    Container-Optimized OS
    • CSI Drivers
    • Persistent Volumes
    Community, Experimental
    None
    Cloud Storage
    E2
    hpc-rocky-linux-8
    Community, Experimental
    Slurm
    Filestore
    N2, C2 
    hpc-rocky-linux-8*
    • Shared VPC configuration
    Community

    * This OS image is an optimized Schedmd's Slurm image that is based on the specified operating system.

    This OS image has DAOS drivers pre-installed and needs to be built following instructions in the DAOS project.

    What's next

    Design a Mobile Site
    View Site in Mobile | Classic
    Share by: