Concurrent Software Engineering on Multicore Systems Supported by Statistical Performance Analysis

bernd Scheuermann, Kevin Hammond, Clemens Grelck, Heinz Hartlein, Chris Jesshope, Raimund Kirner, Holger Schöner, Alex Shafarenko, Iraneus 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 publicationParallel Computing 2011 (ParCo 2011)
Number of pages10
Publication statusPublished - Aug 2011

Keywords

  • Parallelism
  • Statistics
  • Functional Programming

Fingerprint

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

Cite this