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