Benchmarks and Experiments
lammps |
qws |
stream |
osu-micro-benchmarks |
quicksilver |
salmon |
phloem |
amg2023 |
md-test |
hpcc |
hpcg |
branson |
raja-perf |
laghos |
ior |
genesis |
gromacs |
hpl |
saxpy |
remhos |
kripke |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
application-domain |
[‘chemistry’, ‘material-science’, ‘molecular-dynamics’] |
[‘qcd’] |
[‘synthetic’] |
[‘synthetic’] |
[‘asc’] |
[] |
[] |
[‘asc’, ‘engineering’] |
[‘synthetic’] |
[‘synthetic’] |
[‘synthetic’] |
[] |
[‘asc’] |
[‘asc’, ‘cfd’, ‘engineering’, ‘hydrodynamics’] |
[‘asc’, ‘cfd’, ‘engineering’] |
[‘molecular-dynamics’] |
[‘molecular-dynamics’] |
[‘synthetic’] |
[‘synthetic’] |
[] |
[‘asc’] |
benchmark-scale |
[‘large-scale’, ‘multi-node’, ‘single-node’, ‘sub-node’] |
[‘weak-scaling’] |
[‘large-scale’, ‘multi-node’, ‘single-node’, ‘sub-node’] |
[‘large-scale’, ‘multi-node’, ‘single-node’] |
[‘single-node’] |
[] |
[] |
[‘large-scale’, ‘multi-node’, ‘single-node’, ‘sub-node’] |
[‘large-scale’] |
[‘large-scale’] |
[‘large-scale’] |
[] |
[‘single-node’, ‘sub-node’] |
[‘large-scale’, ‘multi-node’, ‘single-node’] |
[‘large-scale’, ‘multi-node’, ‘single-node’] |
[] |
[] |
[‘large-scale’] |
[‘single-node’] |
[] |
[‘large-scale’, ‘multi-node’, ‘single-node’] |
communication |
[‘mpi’] |
[‘mpi’] |
[‘mpi’] |
[‘mpi’, ‘nccl’, ‘openshmem’, ‘rccl’, ‘upc’, ‘upc++’] |
[‘mpi’] |
[] |
[] |
[‘mpi’] |
[‘mpi’] |
[‘mpi’] |
[‘mpi’] |
[] |
[‘mpi’] |
[‘mpi’] |
[‘mpi’] |
[‘mpi’] |
[] |
[‘mpi’] |
[] |
[] |
[‘mpi’] |
communication-performance-characteristics |
[‘network-collectives’, ‘network-point-to-point’] |
[] |
[] |
[‘network-bandwidth-bound’, ‘network-bisection-bandwidth-bound’, ‘network-collectives’, ‘network-latency-bound’, ‘network-multi-threaded’, ‘network-nonblocking-collectives’, ‘network-onesided’, ‘network-point-to-point’] |
[] |
[] |
[] |
[‘network-collectives’, ‘network-latency-bound’] |
[] |
[‘network-bandwidth-bound’, ‘network-bisection-bandwidth-bound’, ‘network-collectives’, ‘network-latency-bound’, ‘network-point-to-point’] |
[‘network-point-to-point’] |
[] |
[‘network-latency-bound’, ‘network-point-to-point’] |
[‘network-collectives’, ‘network-latency-bound’] |
[‘network-collectives’, ‘network-latency-bound’] |
[] |
[] |
[‘network-collectives’, ‘network-point-to-point’] |
[] |
[] |
[‘network-collectives’, ‘network-latency-bound’] |
compute-performance-characteristics |
[‘vectorization’] |
[] |
[] |
[‘atomics’] |
[‘high-branching’] |
[] |
[] |
[‘high-branching’, ‘mixed-precision’] |
[‘i-o’] |
[‘high-fp’] |
[] |
[] |
[‘atomics’, ‘register-pressure’, ‘simd’, ‘vectorization’] |
[] |
[] |
[] |
[] |
[] |
[] |
[] |
[‘atomics’, ‘high-branching’, ‘high-fp’, ‘register-pressure’, ‘simd’, ‘vectorization’] |
math-libraries |
[] |
[] |
[] |
[] |
[] |
[] |
[] |
[‘hypre’] |
[] |
[‘blas’] |
[] |
[] |
[] |
[‘hypre’, ‘mfem’] |
[‘hypre’] |
[] |
[] |
[‘blas’] |
[] |
[] |
[] |
memory-access-characteristics |
[] |
[] |
[‘high-memory-bandwidth’, ‘regular-memory-access’] |
[‘managed-memory’] |
[‘irregular-memory-access’] |
[] |
[] |
[‘high-memory-bandwidth’, ‘irregular-memory-access’, ‘large-memory-footprint’, ‘regular-memory-access’] |
[] |
[‘high-memory-bandwidth’, ‘irregular-memory-access’, ‘regular-memory-access’] |
[] |
[] |
[‘high-memory-bandwidth’, ‘regular-memory-access’] |
[] |
[] |
[] |
[] |
[] |
[‘high-memory-bandwidth’, ‘regular-memory-access’] |
[] |
[‘high-memory-bandwidth’, ‘large-memory-footprint’, ‘regular-memory-access’] |
mesh-representation |
[] |
[] |
[] |
[] |
[] |
[] |
[] |
[‘block-structured-grid’] |
[] |
[] |
[] |
[] |
[‘structured-grid’] |
[‘unstructured-grid’] |
[‘unstructured-grid’] |
[] |
[] |
[] |
[] |
[] |
[‘structured-grid’] |
method-type |
[‘fft’, ‘nbody’, ‘particles’, ‘spatial-discretization’] |
[] |
[] |
[] |
[‘montecarlo’] |
[] |
[] |
[‘solver’, ‘sparse-linear-algebra’] |
[] |
[‘dense-linear-algebra’, ‘fft’, ‘solver’] |
[‘conjugate-gradient’, ‘solver’, ‘sparse-linear-algebra’] |
[] |
[] |
[‘explicit-timestepping’, ‘finite-element’, ‘full-assembly’, ‘high-order’, ‘hydrodynamics’, ‘lagrangian’, ‘ode’, ‘partial-assembly’, ‘solver’, ‘spatial-discretization’, ‘time-dependent’] |
[‘solver’] |
[] |
[] |
[‘dense-linear-algebra’, ‘solver’] |
[] |
[] |
[‘deterministic’, ‘transport’] |
programming-language |
[‘c++’, ‘python’] |
[‘c++’] |
[‘c’, ‘fortran’] |
[‘c’, ‘java’, ‘python’] |
[‘c++’] |
[] |
[] |
[‘c’] |
[‘c’] |
[‘c’, ‘fortran’] |
[‘c++’] |
[] |
[‘c++’] |
[‘c++’] |
[] |
[] |
[] |
[‘c’] |
[‘c++’] |
[] |
[‘c++’] |
programming-model |
[‘cuda’, ‘kokkos’, ‘openmp’, ‘rocm’] |
[] |
[‘openmp’] |
[‘cuda’, ‘openacc’, ‘rocm’] |
[‘openmp’] |
[] |
[] |
[‘cuda’, ‘hip’, ‘openmp’] |
[] |
[‘openmp’] |
[‘openmp’] |
[] |
[‘cuda’, ‘hip’, ‘openmp’, ‘raja’, ‘sycl’] |
[] |
[] |
[‘cuda’, ‘openmp’] |
[] |
[] |
[‘cuda’, ‘hip’, ‘openmp’] |
[] |
[‘raja’] |