Resources
»Community
»Presentations
»Benchmarks
»Books
»Research Projects
»Tutorials and Articles
»White Papers
»Links
»OpenMP History Archive
Community
»OpenMP.org Forums is where the community of OpenMP users in academia and industry can discuss, ask questions, and exchange information about OpenMP and OpenMP programming with experts. No question is too naïve or too trivial to be asked. You will need to register to be able to post topics to the forums, and it is free and open to everyone.
Presentations
From IWOMP 2008:
- Important concepts in parallelization (PDF) - Ruud van der Pas, Sun Microsystems, Menlo Park, CA, USA
- OpenMP under the hood (PDF) - Barbara Chapman, University of Houston, Houston, TX, USA
- OpenMP 3.0: What’s new? (PDF) - Alejandro Duran, Barcelona Supercomputing Center, Barcelona, Spain
- OpenMP in the real world (PDF) - Christian Terboven and Dieter an Mey, RWTH Aachen University, Aachen, Germany
- OpenMP and performance (PDF) - Ruud van der Pas, Sun Microsystems, Menlo Park, CA, USA
From SuperComputing 2007:
Benchmarks
- OpenMP Microbenchmarks from Edinburgh Parallel Computing Centre (EPCC)
- SPEC OpenMP Benchmark Suite with published online results
- SPEC HPC Benchmark Suite with several OpenMP codes and published online results
Books
- The International Journal of Parallel Programming June 2008 edition is devoted entirely to OpenMP.
- Using OpenMP, by Chapman, Jost, and Van Der Pas
- Parallel Programming in OpenMP, by Rohit Chandra et al.
- Parallel Programming in C with MPI and OpenMP, by Michael J. Quinn.
- Patterns for Parallel Programming, by Timothy G. Mattson, Beverly A. Sanders, and Berna L. Massingill.
Research Projects
- The INTONE project: C and Fortran compilers and analysis tools
- OdinMP: A Free, Portable OpenMP Implementation for C
- OpenUH: Open source UH compiler suite for OpenMP (Univ of Houston)
- OpenMP Validation Suite (HPC Center, Stuttgart)
- KOJAK: Kit for Objective Judgement and Knowledge-based Detection of Performance Bottlenecks (Jülich Supercomputing Center)
Tutorials and Technical Articles
- Hands-On Introduction to OpenMP, Mattson and Meadows, from SC08 (Austin) (PDF)
- Code Exercises (zip)
- Getting Started With OpenMP, by Richard Gerber, Intel Corp.
- Introduction to OpenMP tutorial from Lawrence Livermore National Lab.
- Introduction to OpenMP from Boston University.
- An Introduction to OpenMP, by Ruud van der Pas, IWOMP 2005.
- Writing and Tuning OpenMP Programs on Distributed Shared Memory Machines by Gabriel Mateescu, National Research Council Canada, 2002.
- Tutorial on OdinMP C/C++ OpenMP compiler, support for instrumentation, and the run-time system for OpenMP developed in the Intone project, PACT 2003.
- An OpenMP tutorial in French from the French Supercomputing Center for Scientific Research.
White Papers
- API for Performance Profiling of OpenMP Applications White Paper and include file
Links
- The Wikipedia article on OpenMP provides a good, brief, overview.
- Articles on the Intel Software Network website tagged with OpenMP.
- Articles on the Sun Developer Network about OpenMP and Parallel/Multicore Programming.
OpenMP History Archive
- Designing and Building Parallel Programs 2: OpenMP Shared Memory Programming Language at the Northeast Parallel Architectures Center
- OpenMP: A Proposed Standard API for Shared Memory Programming (October 1997)
- The Supercomputing 1999 tutorial (zip file).


RSS