Shared-memory Parallelism for Fortran, C and C++
The OpenMP Application Program Interface (API) supports multi-platform shared-memory parallel programming in C/C++ and Fortran on all architectures, including Unix platforms and Windows platforms. Jointly defined by a group of major computer hardware and software vendors including The Portland Group, OpenMP is a portable, scalable model that gives shared-memory parallel programmers a simple and flexible interface for developing parallel applications for platforms ranging from the desktop to the supercomputer.
The Portland Group has selected for you some useful information on the OpenMP initiative.
Benchmarks and Tutorials
-
The Portland Group's Singapore Linux Conference Parallel Programming Tutorial
All of the presentation viewgraphs from the ex-PGI workshop on parallel programming given at LinuxWorld Singapore 2000
Introduction
OpenMP, MPI and HPF
OpenMP
HPF
MPI
-
OpenMP Programming
A tutorial in OpenMP programming given at LinuxWorld Singapore 2000
OpenMP
-
Comparing OpenMP, HPF and MPI Programming
A tutorial given at LinuxWorld Singapore 2000
OpenMP, HPF and MPI
-
Parallelizing the NAS FT Benchmark Using OpenMP
A self-guided introductory tutorial to using OpenMP directives in Fortran FFTPDE
-
OpenMP Microbenchmarks
From the Edinburgh Parallel Computing Centre (EPCC)
EPCC OpenMP Microbenchmarks
Useful Links
-
OpenMP.Org
Simple, Portable, Scalable SMP Programming
This is the link to the primary OpenMP home page, with information on the status of the standard, draft standards documents, etc.
www.openmp.org
-
WOMPEI 2000
International Workshop on OpenMP: Experiences and Implementations
A Workshop for OpenMP implementors and users, Oct 18, 2000 in Tokyo, Japan.
www.oscar.elec.waseda.ac.jp/wompei.html