Skip to main content

2003 | OriginalPaper | Buchkapitel

Supporting Realistic OpenMP Applications on a Commodity Cluster of Workstations

verfasst von : Seung Jai Min, Ayon Basumallik, Rudolf Eigenmann

Erschienen in: OpenMP Shared Memory Parallel Programming

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

In this paper, we present techniques for translating and optimizing realistic OpenMP applications on distributed systems. The goal of our project is to quantify the degree to which OpenMP can be extended to distributed systems and to develop supporting compiler techniques. Our present compiler techniques translate OpenMP programs into a form suitable for execution on a Software DSM system. We have implemented a compiler that performs this basic translation, and we have proposed optimization techniques that improve the baseline performance of OpenMP applications on distributed computer systems. Our results show that, while kernel benchmarks can show high efficiency for OpenMP programs on distributed systems, full applications need careful consideration of shared data access patterns. A naive translation (similar to the basic translation done by OpenMP compilers for SMPs) leads to acceptable performance in very few applications. We propose optimizations such as computation repartitioning, page-aware optimizations, and access privatization that result in average 70% performance improvement on the SPEC OMPM2001 benchmark applications.

Metadaten
Titel
Supporting Realistic OpenMP Applications on a Commodity Cluster of Workstations
verfasst von
Seung Jai Min
Ayon Basumallik
Rudolf Eigenmann
Copyright-Jahr
2003
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/3-540-45009-2_14

Premium Partner