Micro-benchmarks for cluster OpenMP implementations: memory consistency costs

  • Authors:
  • H. J. Wong;J. Cai;A. P. Rendell;P. Strazdins

  • Affiliations:
  • Australian National University, Canberra, ACT, Australia;Australian National University, Canberra, ACT, Australia;Australian National University, Canberra, ACT, Australia;Australian National University, Canberra, ACT, Australia

  • Venue:
  • IWOMP'08 Proceedings of the 4th international conference on OpenMP in a new era of parallelism
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The OpenMP memory model allows for a temporary viewof shared memory that only needs to be made consistent when barrieror flush directives, including those that are implicit, are encountered.While this relaxed memory consistency model is key to developing clusterOpenMP implementations, it means that the memory performance ofany given implementation is greatly affected by which memory is used,when it is used, and by which threads. In this work we propose a microbenchmarkthat can be used to measure memory consistency costs andpresent results for its application to two contrasting cluster OpenMPimplementations, as well as comparing these results with data obtainedfrom a hardware supported OpenMP environment.