Skip to content

Benchmarks for the 2024 SciNet Niagara System Refresh Procurement

Notifications You must be signed in to change notification settings

SciNetHPC/RFP-Benchmark-Suite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Large-Parallel Refresh System Benchmark (LP2BM)

The following 8 application benchmarks make up the Large-Parallel Refresh System Benchmark (LP2BM), for the 2024 University of Toronto Large-Parallel Refresh (LP2) System procurement. Each benchmark includes the source codes or download links to source code, benchmark run requirements and the instructions for reporting results.

CPU-node benchmarks

HPCG

  • The High Performance Conjugate Gradients HPCG benchmark is designed to exercise computational and data access patterns that closely match a broad set of important scientific applications, and to give incentive to computer system designers to invest in capabilities that will have impact on the collective performance of these applications.
  • HPCG is an open source benchmark developed by Mike Heroux, Jack Dongarra and Piotr Luszcze.
  • The source code can be downloaded here. (md5sum: bebe50185b365daf7b6b60f26ef3a390)
  • LP2BM specific instructions can be found in the hpcg directory.

NekRS

  • NekRS is an open source, fast and highly scalable computational fluid dynamics (CFD) solver targeting HPC applications.
  • Developed at Argonne National Laboratory, NekRS is released under the terms of the BSD 3-clause license.
  • The source code can be downloaded here. (md5sum: 475131966c187ccfda72f1a8a20ef36f)
  • LP2BM specific instructions can be found in the nekrs directory.
  • The reported NekRS benchmark results must be run on a minimum of 50 CPU nodes.

WRF

  • The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale numerical weather prediction system designed for both atmospheric research and operational forecasting needs.
  • WRF is public domain, details here.
  • LP2BM specific instructions and input files can be found in the wrf directory.
  • The reported WRF benchmark results must be run on a minimum of 50 CPU nodes

Quantum Espresso

  • Quantum Espresso is an integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale. It is based on density-functional theory, plane waves, and pseudopotentials.
  • LP2BM specific instructions and input files can be found in the quantum-espresso directory.
  • The reported Quantum Espresso benchmark results must be run on a minimum of 50 CPU nodes.

NAMD

  • NAMD is a parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems.
  • NAMD is Licensed under the University of Illinois NAMD Molecular Dynamics Software Non-Exclusive, Non-Commercial Use License
  • NAMD version 3.0b6 source, and/or binary packages, must be obtained directly from the Theoretical and Computational Biophysics Group at UIUC here.
  • The benchmark to be used is the simulation of the "Satellite Tobacco Mosaic Virus" found here.
  • LP2BM specific instructions and input files can be found in the namd directory.
  • The reported NAMD benchmark results must be run on a minimum of 50 CPU nodes.

SPEChpc 2021 Large

  • The Standard Performance Evaluation Corporation SPEC is a non-profit consortium that establishes, maintains and endorses standardized benchmarks and tools to evaluate performance for the newest generation of computing systems.
  • One of SPEC's benchmarks, SPEChpc 2021 Benchmark Suites, provides a set of application benchmark suites using a comprehensive measure of real-world performance for the state-of-the-art HPC systems. They offer well-selected science and engineering codes that are representative of HPC workloads and are portable across CPU and accelerators, along with certain fair comparative performance metrics.
  • To download the SPEChpc 2021 Benchmark Suites please register at its website https://www.spec.org/hpc2021/.
  • Please refer to their documentation site here and installation guide here.
  • Follow their run and reporting rules on this link and report back the scores for the base build along with the system description, configuration file and any other script setting the environment needed to reproduce the benchmark.
  • LP2BM specific instructions can be found in the SPEChpc2021 directory.

GPU-node benchmarks

GROMACS

  • GROMACS (GROningen MAchine for Chemical Simulations) is a versatile package used primarily for molecular dynamics simulations of biomolecules, such as proteins, lipids, and nucleic acids. It is designed to perform simulations of large biomolecular systems with high efficiency on CPUs, GPUs, and specialized hardware. GROMACS provides a wide range of functionalities for simulating molecular systems, including energy minimization, molecular dynamics simulations, free energy calculations, and analysis tools for studying the dynamics and properties of biomolecules at the atomic level. It is widely used in various fields such as biochemistry, biophysics, pharmaceutical research, and materials science.
  • LP2BM specific instructions and input files can be found in the gromacs directory.
  • The reported GROMACS benchmark results must be run on a minimum of one GPU node.

MLPerf

  • MLPerf is an industry-standard benchmark suite for measuring the performance of machine learning tasks.
  • It is developed by MLCommons, a consortium of AI leaders from academia, research labs, and industry.
  • The benchmark measures how fast a system can train models to a target quality metric.
  • LP2BM specific instructions can be found in the mlperf directory.
  • The reported MLPerf benchmark results must be run on a minimum of 4 GPU nodes.

Acceptance criteria

IOR

  • The HPC IO Benchmark IOR is a parallel IO benchmark that can be used to test the performance of parallel storage systems using various interfaces and access patterns.
  • The IOR benchmark source code can be downloaded from github. Use their latest release or at least version 4.0.0.
  • Please refer to their documentation site here and installation guide here.
  • LP2BM specific instructions can be found in the IOR directory.
  • The reported IOR benchmark results must be run on at least the minimum number of nodes and tasks necessary to saturate the storage appliance bandwidth and IOPs.

About

Benchmarks for the 2024 SciNet Niagara System Refresh Procurement

Resources

Stars

Watchers

Forks

Packages

No packages published