A compiler-assisted OpenMP migration method based on automatic parallelizing information

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Performance of a serial code often relies on compilers' capabilities for automatic parallelization. In such a case, the performance is not portable to a new system because a new compiler on the new system may be unable to effectively parallelize the ode originally developed assuming a particular target compiler. As the compiler messages from the target compiler are still useful to identify key kernels that should be optimized even for the different system, this paper proposes a method to migrate a serial code to the OpenMP programming model by using such compiler messages. The aim of the proposed method is to improve the performance portability across different systems and compilers. Experimental results indicate that the migrated OpenMP code can achieve a comparable or even better performance than the original code with automatic parallelization.

Original languageEnglish
Title of host publicationSupercomputing - 29th International Conference, ISC 2014, Proceedings
PublisherSpringer-Verlag
Pages450-459
Number of pages10
ISBN (Print)9783319075174, 9783319075174
DOIs
Publication statusPublished - 2014 Jan 1
Event29th International Supercomputing Conference, ISC 2014 - Leipzig, Germany
Duration: 2014 Jun 222014 Jun 26

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8488 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other29th International Supercomputing Conference, ISC 2014
CountryGermany
CityLeipzig
Period14/6/2214/6/26

Keywords

  • Automatic parallelization
  • OpenMP migration
  • Performance portability

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'A compiler-assisted OpenMP migration method based on automatic parallelizing information'. Together they form a unique fingerprint.

  • Cite this

    Komatsu, K., Egawa, R., Takizawa, H., & Kobayashi, H. (2014). A compiler-assisted OpenMP migration method based on automatic parallelizing information. In Supercomputing - 29th International Conference, ISC 2014, Proceedings (pp. 450-459). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 8488 LNCS). Springer-Verlag. https://doi.org/10.1007/978-3-319-07518-1_30