A benchmark suite for Heterogeneous System Architecture

Hetero-Mark is a benchmarking suite that exploits many of the features of the Heterogenous System Architecture (HSA) 1.0 specification. The suite includes applications from a number of problem domains including signal processing, cybersecurity, machine learning, and data analytics. The suite is continually under development, and will include source code in multiple languages. The current suite includes benchmark source code in OpenCL 2.0 and HSA HC.

getting started

download the source code or visit the repo


the Hetero-Mark development team would like to thank


Heterogeneous System Architecture Foundation

HSA Foundation is a not-for-profit industry standards body focused on making it dramatically easier to program heterogeneous computing devices.


Hetero-Mark has been featured in the following papers

Saoni Mukherjee, Xiang Gong, Leiming Yu, Carter McCardwell, Yash Ukidave, Tuan Dao, Fanny Nina Paravecino, and David Kaeli, "Exploring the Features of OpenCL 2.0", International Workshop on OpenCL (IWOCL), 2015.

Saoni Mukherjee, Yifan Sun, Paul Blinzer, Amir Kavyan Ziabari, David Kaeli, "A Comprehensive Performance Analysis of HSA and OpenCL 2.0", IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2016.

Yifan Sun, Xiang Gong, Amir Kavyan Ziabari, Leiming Yu, Xiangyu Li, Saoni Mukherjee, Carter McCardwell, Alejandro Villegas, David Kaeli, "Hetero-mark, a benchmark suite for CPU-GPU collaborative computing", IEEE International Symposium on Workload Characterization (IISWC), 2016.