arrow
Return

OpenMP compiler for distributed memory architectures

delete2010-04-14
delete5
PRE
AI
J
Jue Wang *
C
Changjun Hu
DOI:10.1007/s11432-010-0074-0delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
OpenMP is an emerging industry standard for shared memory architectures. While OpenMP has advantages on its ease of use and incremental programming, message passing is today still the most widely-used programming model for distributed memory architectures. How to effectively extend OpenMP to distributed memory architectures has been a hot spot. This paper proposes an OpenMP system, called KLCoMP, for distributed memory architectures. Based on the partially replicating shared arrays memory model, we propose an algorithm for shared array recognition based on the inter-procedural analysis, optimization technique based on the producer/consumer relationship, and communication generation technique for nonlinear references. We evaluate the performance on nine benchmarks which cover computational fluid dynamics, integer sorting, molecular dynamics, earthquake simulation, and computational chemistry. The average scalability achieved by KLCoMP version is close to that achieved by MPI version. We compare the performance of our translated programs with that of versions generated for Omni+SCASH, LLCoMP, and OpenMP(Purdue), and find that parallel applications (especially, irregular applications) translated by KLCoMP can achieve more effective performance than other versions.
Keywords:
parallel compiling
high performance computing
distributed memory architecture
OpenMP
irregular application
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Science China Information Sciences cover
Science China Information Sciences
IF:
7.6
Papers:
4.9K
Citations:
8.9K

Organization

No organization information available
Cited Papers

Cited Papers

Unilateral segmental odontomaxillary hypoplasia: an unusual case report
err2011-01-01
err0
errOAAI
errSushma Pandey; Keerthilatha M Pai; Ajay G Nayak; Ravindranath Vineetha
errShare
errSave
No Need to Fear Evidence-Based Medicine
err2012-03-01
err0
PREAI
errJohn S. Rhee; Opeyemi O. Daramola
errShare
errSave
A rare cause of nasolacrimal duct obstruction: Dentigerous cyst in the maxillary sinus
err2009-01-01
err0
errOAAI
errBiswarup Ray; SaumendraNath Bandyopadhyay; Debabrata Das; Bivas Adhikary
errShare
errSave
Running OpenMP applications efficiently on an everything-shared SDSM
err2006-05-01
err14
errOAAI
errCosta, JJ; Cortes, T; Martorell, X; Ayguade, E; Labarta, J
errShare
errSave
Anatomical basis for a safe and easier approach to composite rhytidectomy
err1994-01-01
err0
PREAI
errCarlo Tremolada; Jean Fissette; Pietro Candiani
errShare
errSave
researcher View more