Skip to main navigation Skip to search Skip to main content

Statistical Performance Prediction for Multicore Applications Based on Scalability Characteristics

Oliver Jakob Arndt*, Matthias Luders*, Holger Blume*

*Corresponding author for this work

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Abstract

Multicore processors serve as target platforms in a broad variety of applications ranging from high-performance computing to embedded mobile computing and automotive. But, the required parallel programming opens up a huge design space of parallelization strategies each with potential bottlenecks. Therefore, an early estimation of an application's performance is a desirable development tool. However, out-of-order execution, superscalar instruction pipelines, as well as communication costs and (shared-) cache effects essentially influence the performance of parallel programs. While offering a good modeling and simulation speed, analytic models provide moderate prediction results so far. Virtual prototyping requires a time-consuming simulation, but produces better accuracy. Furthermore, even existing statistical methods often require detailed knowledge of the hardware for characterization. In this work, we present a concept and its evaluation for a statistical approach for performance prediction based on abstract runtime parameters, which describe an application's scalability behavior and can be extracted from profiles without user input. These scalability parameters not only include information on the interference of software demands and hardware capabilities, but indicate bottlenecks as well. Depending on the database setup, we achieve a competitive accuracy of 20 % mean prediction error (11 % median), which we also proof in a case study.
Original languageEnglish
Title of host publication2019 IEEE 30th International Conference on Application-Specific Systems, Architectures and Processors (ASAP)
Subtitle of host publicationProceedings
PublisherIEEE Computer Society
Pages255-262
Number of pages8
ISBN (Electronic)978-1-7281-1601-3
ISBN (Print)978-1-7281-1602-0
DOIs
Publication statusPublished - 5 Sept 2019
Event30th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2019 - New York, United States
Duration: 15 Jul 201917 Jul 2019

Publication series

NameProceedings of the International Conference on Application-Specific Systems, Architectures and Processors
ISSN (Print)2160-0511
ISSN (Electronic)2160-052X

Conference

Conference30th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2019
Country/TerritoryUnited States
CityNew York
Period15 Jul 201917 Jul 2019

Keywords

  • Advanced driver-assistance systems
  • MPSoC
  • Parallelization
  • Performance prediction
  • Scalability

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications

Cite this