AutoTune: A Plugin-Driven Approach to the Automatic Tuning of Parallel Applications

  • Renato Miceli
  • Gilles Civario
  • Anna Sikora
  • Eduardo César
  • Michael Gerndt
  • Houssam Haitof
  • Carmen Navarrete
  • Siegfried Benkner
  • Martin Sandrieser
  • Laurent Morin
  • François Bodin
Conference paper

DOI: 10.1007/978-3-642-36803-5_24

Volume 7782 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Miceli R. et al. (2013) AutoTune: A Plugin-Driven Approach to the Automatic Tuning of Parallel Applications. In: Manninen P., Öster P. (eds) Applied Parallel and Scientific Computing. PARA 2012. Lecture Notes in Computer Science, vol 7782. Springer, Berlin, Heidelberg

Abstract

Performance analysis and tuning is an important step in programming multicore- and manycore-based parallel architectures. While there are several tools to help developers analyze application performance, no tool provides recommendations about how to tune the code. The AutoTune project is extending Periscope, an automatic distributed performance analysis tool developed by Technische Universität München, with plugins for performance and energy efficiency tuning. The resulting Periscope Tuning Framework will be able to tune serial and parallel codes for multicore and manycore architectures and return tuning recommendations that can be integrated into the production version of the code. The whole tuning process – both performance analysis and tuning – will be performed automatically during a single run of the application.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Renato Miceli
    • 1
  • Gilles Civario
    • 1
  • Anna Sikora
    • 2
  • Eduardo César
    • 2
  • Michael Gerndt
    • 3
  • Houssam Haitof
    • 3
  • Carmen Navarrete
    • 4
  • Siegfried Benkner
    • 5
  • Martin Sandrieser
    • 5
  • Laurent Morin
    • 6
  • François Bodin
    • 6
  1. 1.Irish Centre for High-End ComputingTrinity Tech & Ent CampusDublinIreland
  2. 2.CAOS DepartmentUniversitat Autònoma de BarcelonaBarcelonaSpain
  3. 3.Institut für InformatikTechnische Universität MünchenGarchingGermany
  4. 4.Leibniz-Rechenzentrum, The Bavarian Academy of SciencesGarchingGermany
  5. 5.Faculty of Computer ScienceUniversity of ViennaWienAustria
  6. 6.Immeuble CAP NordCAPS EntrepriseRennesFrance