-
Notifications
You must be signed in to change notification settings - Fork 104
Level1
rothpc edited this page May 24, 2012
·
3 revisions
- BFS - Measures performance for a breadth-first search, a common graph traversal
- FFT - Measures performance on a 1D Fast Fourier Transform
- MD - Measures performance for a simple nbody pairwise computation (the Lennard-Jones potential from molecular dynamics)
- Reduction - Measures performance for a large sum reduction operation using single precision floating point data
- Scan - Measures performance for an exclusive parallel prefix sum of single precision floating point data
- GEMM - Measures performance for device versions of the SGEMM BLAS routine, on a square matrix
- Sort - Measures performance for a radix sort on unsigned integer key-value pairs
- Spmv - Measures performance for sparse matrix-dense vector multiplication
- Stencil2D - Measures performance for a 2D, 9-point single and double precision stencil computation (includes PCIe transfer)
- Triad - a version of the stream triad benchmark, measures bandwidth for a large vector dot product operation (includes PCIe transfer)
SHOC contains several predefined problem sizes, specified with the -s parameter. The sizes are as follows:
1 - CPUs
2 - Mobile/Integrated GPUs
3 - Discrete GPUs (e.g. GeForce 8 series)
4 - HPC-Focused or Large Memory GPUs (e.g. Tesla Series)
Based on these 4 classes, discrete problem sizes are defined for each benchmark. These sizes represent an attempt to fully stress the hardware, but also enable the suite to run in a reasonable amount of time.