direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Inhalt des Dokuments

Starbench parallel benchmark suite


In recent years a multitude of parallel programming models have been introduced to ease parallel programming. Each programming model brings its own concepts and semantics, which makes it hard to see their impact on performance. Starbench is a benchmark suite that allows comparing different parallel programming models for embedded and consumer applications. Starbench consist of C/C++ benchmarks and currently covers video coding, image compression, image processing, hashing, artificial intelligence, computer vision, and compression. For each of the benchmark an optimized Pthreads version has been developed to serve as baseline. The suite has been succesfully used to evaluate the versatility and efficiency of OmpSs, a task-based programming model developed in the Encore project. While the main target is to provide a means to evaluate programming models and runtime improvements for E&C applications, Starbench and/or its individual benchmarks are also very suitable for other field of research such as computer architecture which require state-of-the-art parallel applications.

If you have any questions regarding Starbench, please write a mail to our .


The Starbench source can be downloaded here.

The Starbench input can be downloaded here.

People invovled

  • Michael Andersch
  • Chi Ching Chi
  • Prof. Dr. Ben Juurlink


This project receives funding from the European Community's Seventh Framework Programme [FP7/2007-2013] under the ENCORE Project (www.encore-project.eu), grant agreement n° 248647.


A Benchmark Suite for Evaluating Parallel Programming Models
Citation key AnderschJuurlinkChiPARS11
Author Michael Andersch and Ben Juurlink and Chi Ching Chi
Title of Book Proceedings 24th Workshop on Parallel Systems and Algorithms
Year 2011
Link to publication Download Bibtex entry

Zusatzinformationen / Extras

Quick Access:

Schnellnavigation zur Seite über Nummerneingabe

Auxiliary Functions