Scalable HeterOgeneous Computing (SHOC) Benchmark Suite

May 4th, 2010

The Scalable Heterogeneous Computing Benchmark Suite (SHOC) is a collection of benchmark programs testing the performance and stability of systems using computing devices with non-traditional architectures for general-purpose computing, and the software used to program them. Its initial focus is on systems containing Graphics Processing Units (GPUs) and multi-core processors, and on the OpenCL programming standard. It can be used on clusters as well as individual hosts.

(Danalis, A., Marin, G., McCurdy, C., Meredith, J., Roth, P., Spafford, K., Tipparaju, V., Vetter, J. (2010). The Scalable HeterOgeneous Computing (SHOC) Benchmark Suite.Proceedings of the Third Workshop on General-Purpose Computation on Graphics Processors (GPGPU 2010)PDF. Mar 2010.)

  • We are pleased to release the version 1.0 of the Scalable Heterogeneous Computing Benchmark Suite. Download the source code at

  • Max Dechantsreiter

    Dear Jeff:

    How would you recommend running TP Stencil2D? In particular I am wondering how to set “–msize”: I ran with “–msize 1,1”, having found the code complained about my attempt with “–msize 2,2”.

    The SHOC driver script does not run this test, so perhaps in your next release you could include it.