Engineering Concurrent Software Guided by Statistical Performance Analysis

Bernd Scheuermann, Clemens Grelck, Kevin Hammond, Heinz Hertlein, Philip Hoelzenspies, Chris Jesshope, Raimund Kirner, Alex Shafarenko, Rene te Boekhorst, Volkmar Wieser

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper introduces the ADVANCE approach to engineering concurrent systems using a new component-based approach. A cost-directed tool-chain
maps concurrent programs onto emerging hardware architectures, where costs are
expressed in terms of programmer annotations for the throughput, latency and jitter of components. These are then synthesized using advanced statistical analysis
techniques to give overall cost information about the concurrent system that can
be exploited by the hardware virtualisation layer to drive mapping and scheduling
decisions. Initial performance results are presented, showing that the ADVANCE
technologies provide a promising approach to dealing with near- and future-term
complexities of programming heterogeneous multi-core systems.
Original languageEnglish
Title of host publicationApplications, Tools and Techniques on the Road to Exascale Computing
Subtitle of host publicationProceedings ParCo 2011
PublisherIOS Press
Pages385-394
ISBN (Electronic)978-1-61499-041-3
ISBN (Print)978-1-61499-040-6
DOIs
Publication statusPublished - 2011

Publication series

NameAdvances in Parallel Computing
PublisherIOS-Press
Volume22
ISSN (Print)0927-5452
ISSN (Electronic)1879-808X

Fingerprint

Dive into the research topics of 'Engineering Concurrent Software Guided by Statistical Performance Analysis'. Together they form a unique fingerprint.

Cite this