Parallel simulation of superscalar scheduling

Blake Haugen, Jakub Kurzak, Asim Yarkhan, Piotr Luszczek, Jack Dongarra

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

Computers have been moving toward a multicore paradigm for the last several years. As a result of the recent multicore paradigm shift, software developers must design applications that exploit the inherent parallelism of modern computing architectures. One of the areas of research to simplify this shift is the development of dynamic scheduling utilities that allow the developer to specify serial code that can be parallelized using a library or compiler technology. While these tools certainly increase the developer's productivity, they can obfuscate performance bottlenecks. For this reason, it is important to evaluate algorithm performance in order to ensure that the performance of a given algorithm is being realized using dynamic scheduling utilities. This paper presents the methodology and results of a new performance analysis tool that aims to accurately simulate the performance of various superscalar schedulers, including OmpSs, StarPU, and QUARK. The process begins with careful timing of each of the computational routines that make up the algorithm. The simulation tool then uses the timing of the computational kernels in conjunction with the dependency management provided by the superscalar scheduler in order to simulate the execution time of the algorithm. This tool demonstrates that simulation results of various algorithms can accurately predict the performance of a complex dynamic scheduling system.

Original languageEnglish
Title of host publicationProceedings - 43rd International Conference on Parallel Processing, ICPP 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages121-130
Number of pages10
EditionNovember
ISBN (Electronic)9781479956180
DOIs
StatePublished - Nov 13 2014
Externally publishedYes
Event43rd International Conference on Parallel Processing, ICPP 2014 - Minneapolis, United States
Duration: Sep 9 2014Sep 12 2014

Publication series

NameProceedings of the International Conference on Parallel Processing
NumberNovember
Volume2014-November
ISSN (Print)0190-3918

Conference

Conference43rd International Conference on Parallel Processing, ICPP 2014
Country/TerritoryUnited States
CityMinneapolis
Period09/9/1409/12/14

Keywords

  • Performance modeling
  • Simulation
  • Superscalar scheduling

Fingerprint

Dive into the research topics of 'Parallel simulation of superscalar scheduling'. Together they form a unique fingerprint.

Cite this