Base Application List
This is a list of base applications you can inherit from within other for using Ramble. It is automatically generated based on the base applications in this Ramble version.
Ramble currently has 6 mainline base_applications:
| hpcg | intel-mkl-benchmarks | openfoam |
| hpl | nvidia-hpc-benchmarks | py-nemo |
hpcg¶
- Ramble base_applications:
- Description:
- The High Performance Conjugate Gradients (HPCG) Benchmark project is an effort to create a new metric for ranking HPC systems. HPCG is intended as a complement to the High Performance LINPACK (HPL) benchmark, currently used to rank the TOP500 computing systems. The computational and data access patterns of HPL are still representative of some important scalable applications, but not all. HPCG is designed to exercise computational and data access patterns that more closely match a different and broad set of important applications, and to give incentive to computer system designers to invest in capabilities that will have impact on the collective performance of these applications.
intel-mkl-benchmarks¶
- Ramble base_applications:
- Description:
- The Intel MKL Benchmarks collection provides two benchmarks (HPL and HPCG), widely used in the HPC community optimized for performance on Intel hardware.
nvidia-hpc-benchmarks¶
- Ramble base_applications:
- Description:
- The NVIDIA HPC-Benchmarks collection provides four benchmarks (HPL, HPL- MxP, HPCG, and STREAM) widely used in the HPC community optimized for performance on NVIDIA accelerated HPC systems. NVIDIA's HPL and HPL-MxP benchmarks provide software packages to solve a (random) dense linear system in double precision (64-bit) arithmetic and in mixed precision arithmetic using Tensor Cores, respectively, on distributed-memory computers equipped with NVIDIA GPUs, based on the Netlib HPL benchmark and HPL-MxP benchmark. NVIDIA's HPCG benchmark accelerates the High Performance Conjugate Gradients (HPCG) Benchmark. HPCG is a software package that performs a fixed number of multigrid preconditioned (using a symmetric Gauss-Seidel smoother) conjugate gradient (PCG) iterations using double precision (64-bit) floating point values. NVIDIA's STREAM benchmark is a simple synthetic benchmark program that measures sustainable memory bandwidth. NVIDIA HPC-Benchmarks container includes STREAM benchmarks optimized for NVIDIA Ampere GPU architecture (sm80), NVIDIA Hopper GPU architecture (sm90) and NVIDIA Grace CPU.