1. Benchmark Overview
Benchmark |
Description |
Language |
Parallelism |
Libraries |
ScaFFold |
Scale-Free Fractal Benchmark,
Proxy for emerging models such as
programmatic inverse-design projects
|
Python |
MPI/NCCL/RCCL
CUDA/HIP
|
PyTorch |
MLPerf |
Llama 3.1 405B training |
Python |
NCCL+CUDA |
NVIDIA NeMo |
1.1. Run Rules Synopsis
Source code modification categories:
Baseline: “out-of-the-box” performance
Code modifications not permitted
Compiler options can be modified, library substitutions permitted unless prohibited for a specific benchmark (see details on benchmark pages), problem decomposition may be changed
If provided code cannot run on the proposed architecture as-is, limited source code modifications are permitted to port and tune for the target architecture using directives or commonly used interfaces.
Optimized: “speed of light”
Aggressive code changes that enhance performance are permitted. Optimizations that will be applicable to mission applications are of more value.
Algorithms fundamental to the program may not be replaced. Wholesale algorithm changes or manual rewriting of loops that become strongly architecture specific are of less value.
The modified code must still pass validation tests.
Optimizations will be reviewed by subject matter experts for applicability to the larger application portfolio and other goals such as performance portability and programmer productivity.