University of Hertfordshire

By the same authors

Engineering Concurrent Software Guided by Statistical Performance Analysis

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

View graph of relations
Original languageEnglish
Title of host publicationApplications, Tools and Techniques on the Road to Exascale Computing
Subtitle of host publicationProceedings ParCo 2011
PublisherIOS Press
ISBN (Electronic)978-1-61499-041-3
ISBN (Print)978-1-61499-040-6
Publication statusPublished - 2011

Publication series

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


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.

ID: 640859