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