We put forward {"}anti-parallel patterns{"} to guide the parallel performance analysis process. Anti-parallel patterns or APPs are common parts of parallel programs that cause these programs to have less than ideal performance, where the ideal speedup equals the number of processors. We present benchmarks to model the behavior of APPs on parallel platforms. Each benchmark contains only one APP and is configurable to mimic all its instances. We show how benchmarks can be used to qualitatively and quantitatively understand and compare parallel hardware. Experiments with NVIDIA and AMD GPUs reveal their differences.
Cornelis, JG & Lemeire, J 2012, Benchmarks Based on Anti-Parallel Patterns for the Evaluation of GPUs. in GR Joubert (ed.), Applications, Tools and Techniques on the Road to Exascale Computing. vol. 22, Advances in Parallel Computing, IOS Press, pp. 499-506, International Conference on Parallel Computing (Parco 2011), Ghent, Belgium, 30/08/11.
Cornelis, J. G., & Lemeire, J. (2012). Benchmarks Based on Anti-Parallel Patterns for the Evaluation of GPUs. In G. R. Joubert (Ed.), Applications, Tools and Techniques on the Road to Exascale Computing (Vol. 22, pp. 499-506). (Advances in Parallel Computing). IOS Press.
@inproceedings{9b547553f90c4433a352cebf9f02cc8c,
title = "Benchmarks Based on Anti-Parallel Patterns for the Evaluation of GPUs",
abstract = "We put forward {"}anti-parallel patterns{"} to guide the parallel performance analysis process. Anti-parallel patterns or APPs are common parts of parallel programs that cause these programs to have less than ideal performance, where the ideal speedup equals the number of processors. We present benchmarks to model the behavior of APPs on parallel platforms. Each benchmark contains only one APP and is configurable to mimic all its instances. We show how benchmarks can be used to qualitatively and quantitatively understand and compare parallel hardware. Experiments with NVIDIA and AMD GPUs reveal their differences.",
keywords = "performance analysis, performance modeling, patterns, gpu",
author = "Cornelis, {Jan G.} and Jan Lemeire",
note = "Professor Dr. Gerhard R. Joubert; International Conference on Parallel Computing (Parco 2011) ; Conference date: 30-08-2011 Through 02-09-2011",
year = "2012",
language = "English",
isbn = "978-1-61499-040-6",
volume = "22",
series = "Advances in Parallel Computing",
publisher = "IOS Press",
pages = "499--506",
editor = "Joubert, {Gerhard R.}",
booktitle = "Applications, Tools and Techniques on the Road to Exascale Computing",
address = "Netherlands",
url = "http://parco2011.elis.ugent.be/",
}