Skip to main navigation Skip to search Skip to main content

Towards optimisation of openMP codes for synchronisation and data reuse

  • Tien hsiung Weng
  • , Barbara Chapman
  • Providence University Taiwan

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

In this paper, we present the compiler transformation of OpenMP code to an ordered collection of tasks, and the compile time as well as runtime mapping of the resulting task graph to threads for data reuse. The ordering of tasks is relaxed where possible so that the code may be executed in a more loosely synchronous fashion. Our current implementation uses a runtime system that permits tasks to begin execution as soon as their predecessors have completed. A comparison of the performance of two example programs in their original OpenMP form and in the code form resulting from our translation is encouraging.

Original languageEnglish
Pages (from-to)43-54
Number of pages12
JournalInternational Journal of High Performance Computing and Networking
Volume1
Issue number1-3
DOIs
StatePublished - 2004

Keywords

  • compiler optimisations
  • shared memory parallel programming
  • task graph
  • task scheduling

Fingerprint

Dive into the research topics of 'Towards optimisation of openMP codes for synchronisation and data reuse'. Together they form a unique fingerprint.

Cite this