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.
(NEW) Watch the OpenMP 3.0 and Task Parallelization
video (time: 4:18)
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