Rodinia: A benchmark suite for heterogeneous computing
Top Cited Papers
- 1 October 2009
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This paper presents and characterizes Rodinia, a benchmark suite for heterogeneous computing. To help architects study emerging platforms such as GPUs (Graphics Processing Units), Rodinia includes applications and kernels which target multi-core CPU and GPU platforms. The choice of applications is inspired by Berkeley's dwarf taxonomy. Our characterization shows that the Rodinia benchmarks cover a wide range of parallel communication patterns, synchronization techniques and power consumption, and has led to some important architectural insight, such as the growing importance of memory-bandwidth limitations and the consequent importance of data layout.Keywords
This publication has 19 references indexed in Scilit:
- The PARSEC benchmark suitePublished by Association for Computing Machinery (ACM) ,2008
- A performance study of general-purpose applications on graphics processors using CUDAJournal of Parallel and Distributed Computing, 2008
- Accelerating Compute-Intensive Applications with GPUs and FPGAsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- Scalable Parallel Programming with CUDAQueue, 2008
- Optimization principles and application performance evaluation of a multithreaded GPU using CUDAPublished by Association for Computing Machinery (ACM) ,2008
- Accelerating Large Graph Algorithms on the GPU Using CUDAPublished by Springer Nature ,2008
- MCUDA: An Efficient Implementation of CUDA Kernels for Multi-core CPUsPublished by Springer Nature ,2008
- The ALPbench benchmark suite for complex multimedia applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Last Level Cache (LLC) Performance of Data Mining Workloads On a CMP - A Case Study of Parallel Bioinformatics WorkloadsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- PinPublished by Association for Computing Machinery (ACM) ,2005