Abstract
At its most elemental level, OpenMP is a set of compiler directives and callable runtime library routines that extend Fortran (and separately, C and C++ to express shared memory parallelism. It leaves the base language unspecified, and vendors can implement OpenMP in any Fortran compiler. Naturally, to support pointers and allocatables, Fortran 90 and Fortran 95 require the OpenMP implementation to include additional semantics over Fortran 77. OpenMP leverages many of the X3H5 concepts while extending them to support coarse grain parallelism. The standard also includes a callable runtime library with accompanying environment variables.
Keywords
Affiliated Institutions
Related Publications
TOP-C: a task-oriented parallel C interface
The goal of this work is to simplify parallel application development, and thus ease the learning barriers faced by non-experts. It is especially useful where there is little da...
Actors: A Model of Concurrent Computation in Distributed Systems
A foundational model of concurrency is developed in this thesis. It examines issues in the design of parallel systems and show why the actor model is suitable for exploiting lar...
CUTEr and SifDec
The initial release of CUTE, a widely used testing environment for optimization software, was described by Bongartz, et al. [1995]. A new version, now known as CUTEr, is present...
Communication and Memory Efficient Parallel Decision Tree Construction
Previous chapter Next chapter Full AccessProceedings Proceedings of the 2003 SIAM International Conference on Data Mining (SDM)Communication and Memory Efficient Parallel Decisi...
A Fortran to C converter
We have produced a program that automatically converts ANSI standard Fortran 77 [1] to C [8]. It has converted many Fortran programs without manual intervention; it is easily av...
Publication Info
- Year
- 1998
- Type
- article
- Volume
- 5
- Issue
- 1
- Pages
- 46-55
- Citations
- 3246
- Access
- Closed
External Links
Social Impact
Social media, news, blog, policy document mentions
Citation Metrics
Cite This
Identifiers
- DOI
- 10.1109/99.660313