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