Automatic selection of tuning plugins in PTF using machine learning

Robert Mijakovic, Michael Gerndt

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

Abstract

Performance tuning of scientific codes often requires tuning many different aspects like vectorization, OpenMP synchronization, MPI communication, and load balancing. The Periscope Tuning Framework (PTF), an online automatic tuning framework, relies on a flexible plugin mechanism providing tuning plugins for different tuning aspects. Individual plugins can be combined for convenience into meta-plugins. Since each plugin can take considerable execution time for testing various combination of the tuning parameters, it is desirable to automatically predict the tuning potential of plugins for programs before their application. We developed a generic automatic prediction mechanism based on machine learning techniques for this purpose. This paper demonstrates this technique in the context of the Compiler Flags Selection plugin, that tunes the parameters of a user specified compiler for a given application.

Original languageEnglish
Title of host publicationProceedings - 2020 IEEE 34th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages349-358
Number of pages10
ISBN (Electronic)9781728174457
DOIs
StatePublished - May 2020
Event34th IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020 - New Orleans, United States
Duration: 18 May 202022 May 2020

Publication series

NameProceedings - 2020 IEEE 34th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020

Conference

Conference34th IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020
Country/TerritoryUnited States
CityNew Orleans
Period18/05/2022/05/20

Keywords

  • Autotuning
  • Machine learning
  • PTF
  • Parallel computing
  • Performance tuning
  • Program characterization

Fingerprint

Dive into the research topics of 'Automatic selection of tuning plugins in PTF using machine learning'. Together they form a unique fingerprint.

Cite this