OpenMP: Resources
Compilers and Platforms
Cray CF90 Programming Environment 3.1 for Unicos Operating System from SGI
Cray UNICOS Systems
Fujitsu/Lahey Fortran, C and C++
Intel Linux Systems
Sun Solaris Systems
Guide Fortran and C/C++ from Intel's KAI Softare Lab
Intel Linux Systems
Intel Windows Systems
HP HP-UX PA-RISC/Itanium
Fortran
C
aC++
HP Tru64 Unix
Fortran
C
C++
IBM XL Fortran and C from IBM
IBM AIX Systems
Intel C++ and Fortran Compilers from Intel
Intel IA32 Linux Systems
Intel IA32 Windows Systems
Intel Itanium-based Linux Systems
Intel Itanium-based Windows Systems
PGF77 and PGF90 Compilers from The Portland Group, Inc. (PGI)
Intel Linux Systems
Intel Solaris Systems
Intel Windows/NT Systems
SGI MIPSpro 7.4 Compilers
SGI IRIX Systems
Sun Microsystems Sun ONE Studio 7, Compiler Collection, Fortran 95, C, and C++
Sun Solaris Platforms
Compiler Collection Portal
VAST from Veridian Pacific-Sierra Research
IBM AIX Systems
Intel IA32 Linux Systems
Intel Windows/NT Systems
SGI IRIX Systems
Sun Solaris Systems
Performance Analyzers
GuideView from Intel's KAI Software Lab
Workshop Pro MPF and ProDev WorkShop Performance Analyzer from SGI
DEEP from Veridian Pacific-Sierra Research
Paraver from the Paraver project.
Debuggers
Assure from Intel's KAI Software Lab
ProDev Workshop from SGI
TotalView from Etnus, Inc. supporting
DIGITAL Fortran From Compaq
Guide Fortran and C/C++ from KAI
MIPSpro Compilers from SGI
Books
Parallel Programming in OpenMP, a book on using the OpenMP API's by Rohit Chandra et al.
Tutorials
A tutorial on Writing and Tuning OpenMP Programs on Distributed Shared Memory Machines
An Introduction to OpenMP tutorial from WOMPEI 2000
The OpenMP ARB presents a tutorial on OpenMP at the annual Supercomputing show
OpenMP training from KAI Software, a Division of Intel Americas, Inc. (KAI)
An OpenMP tutorial in French from the French Supercomputing Center for Scientific Research
Benchmarks
OpenMP Microbenchmarks from Edinburgh Parallel Computing Centre (EPCC)
Programming and Consulting Services
QuickStart from KAI Software, a Division of Intel Americas, Inc. (KAI)
Experiments with OpenMP Extensions
Non-Uniform Control Structures for C/C++ Explicit Parallelism,
Poster Session at ISCOPE '98
Workqueue Constructs in Guide C/C++ from KAI Software, a Division of Intel Americas, Inc. (KAI)
NEST/ONTO clause on !$OMP DO and !$OMP PARALLEL DO constructs in extensions to OpenMP in MIPSpro compilers from SGI
Shareware/Freeware
The INTONE project: C and Fortran compilers and analysis tools
OdinMP: A Free, Portable OpenMP Implementation for C
Omni: OpenMP Compiler Project for C and F77
Other Resources
MPI and OpenMP : Programming Standards for Distributed and Shared Memory Parallel Machines at EuroPar '99
Designing and Building Parallel Programs 2: OpenMP Shared Memory Programming Language at the Northeast Parallel Architectures Center
NCSA Training Material on OpenMP
A Lecture on OpenMP at the Pittsburgh Supercomputing Center
A collection of OpenMP web pages (in Japanese)
Publications
Porting Scientific Software to Intel SMPs in
SIAM News, September 1998
LS-DYNA 940 Parallelism on the Compaq Family of Systems in
Proceedings of the Fifth International LS-DYNA Users' Conference, August 1998
OpenMP for Parallel Fortran Applications at
Fortran Futures '98, April 1998
OpenMP: An Industry-Standard API for Shared-Memory Programming in
IEEE Computational Science & Engineering, Vol. 5, No. 1, January/March 1998
Porting Scientific Software to Intel SMPs Under Windows/NT (part 2) in
Scientific Computing & Automation, Volume 15, Number 2, pages 29-32, January, 1998
Porting Scientific Software to Intel SMPs Under Windows/NT in
Scientific Computing & Automation, Volume 14, Number 12, pages31-38, November 1997
White Papers
OpenMP: A Proposed Standard API for Shared Memory Programming
HTML (for on-line viewing)
Postscript (for printing; 98 KB)