- 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
- SGEMM - 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 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.