Rodinia: A benchmark suite for heterogeneous computing

  • Authors:
  • Shuai Che;Michael Boyer;Jiayuan Meng;David Tarjan;Jeremy W. Sheaffer;Sang-Ha Lee;Kevin Skadron

  • Affiliations:
  • Department of Computer Science, University of Virginia, USA;Department of Computer Science, University of Virginia, USA;Department of Computer Science, University of Virginia, USA;Department of Computer Science, University of Virginia, USA;Department of Computer Science, University of Virginia, USA;Department of Computer Science, University of Virginia, USA;Department of Computer Science, University of Virginia, USA

  • Venue:
  • IISWC '09 Proceedings of the 2009 IEEE International Symposium on Workload Characterization (IISWC)
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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.