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
Pages385-394
ISBN (Electronic)978-1-61499-041-3
ISBN (Print)978-1-61499-040-6
DOIs
StatePublished - 2011

Publication series

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

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.

ID: 640859