OpenMP News
»OpenMP 3.1 Specification Released
The OpenMP Architecture Review Board announces the release of version 3.1 of the OpenMP specification.
The 3.1 version is a minor release that does not break existing, correct OpenMP applications. However, it does include several new features, most notably the addition of predefined min and max reduction operators for C and C++, and extensions to the atomic construct that allow the value of the shared variable that the construct updates to be captured or written without being read. Also, extensions have been added to bind threads to a processor, and to support optimization of applications that use the OpenMP tasking model.
“Version 3.1 represents a significant effort on the part the OpenMP Language Committee that lays the ground work for future extensions to better support emerging hardware directions,” stated Language Committee Chair Bronis R. de Supinski. “We have added extensions that handle some of the most frequent user requests while also working to make the specification and its associated examples clearer. We expect these extensions will improve usability and performance.”
“Concurrent to our work on version 3.1, we have also been making progress on several significant enhancements to the specification that we expect to serve as the basis for version 4.0,” de Supinski continued. “Topics under consideration include support for accelerators such as GPUs, major enhancements to the tasking model, mechanisms to support error handling and user defined reductions. I welcome inquiries from anyone interested in contributing to these directions.”
The complete 3.1 specification in PDF can be found on the OpenMP.org Specifications page.
A new forum to discuss the 3.1 specification is also now available.
»IWOMP 2011 - June 13-15, 2011 Chicago

The 7th annual International Workshop on OpenMP (IWOMP) is dedicated to the promotion and advancement of all aspects of parallel programming with the OpenMP API. It is the premier forum to present and discuss issues, trends, recent research ideas and results related to OpenMP parallel programming. The international workshop affords an opportunity for OpenMP users as well as developers to come together for discussions and sharing new ideas and information on this topic.
IWOMP 2011 will be a three-day event. The first day will consist of tutorials focusing on topics of interest to current and prospective OpenMP developers, suitable for both beginners as well as those interested in learning of recent developments in the evolving OpenMP standard. The second and third days will consist of technical papers and panel sessions during which research ideas and results will be presented and discussed.
A complete list of tutorials at IWOMP11: Tutorials
A complete list of activities during IWOMP11: Workshop program
»Parallel Programming in Computational Engineering and Science PPCES 2011
Seminar/Workshop: March 21 - March 25, 2011
Aachen, Germany http://www.rz.rwth-aachen.de/ppces
This event is now over, but the course material is available on the Seminar website.
This year’s seminar will include a special introduction session on Monday to present the new HPC-cluster to be delivered by Bull. During the remainder of the week, we will cover Serial Programming, Tuning, Debugging and Processor Architectures (Tuesday), Shared Memory Programming with OpenMP (Wednesday), Message Passing with MPI (Thursday) and GPGPU Programming on Friday. Some of these lectures will feature hands-on sessions.
Attendees should be comfortable with C/C++ or Fortran programming and interested in learning more about the technical details of application tuning and parallelization on their favored platform (Windows or Linux). The presentations will be given in English.
Dieter an Mey (RWTH), Thomas Warschko (Bull), Herbert Cornelius (Intel), Jean-Pierre Panziera (Bull), Christian Bischof (RWTH) and Felix Wolf (German Research School for Simulation Science) for our Monday event. The remainder of the week will be covered by Ruud van der Pas (Oracle), Michael Wolfe (PGI) and speakers of the HPC Team of the RWTH Aachen University.
The seminar is free. Allocation is on a first come, first served basis, as we are limited in
capacity. Please register separately for any session you intend to participate. Go to:
http://www.rz.rwth-aachen.de/ppces for more information.
The event is sponsored by: Intel, Microsoft and Bull
»OpenMP At SC10 New Orleans
This year’s international supercomputing conference and exhibition, SC10, was in New Orleans, LA, November 13-19, and OpenMP.org was there participating in the following events:
A Hands-On Introduction to OpenMP A Hands-On Introduction to OpenMP
Tim Mattson, Michael Wrinn, Mark Bull
Shared Memory Programming with OpenMP
Hybrid MPI and OpenMP Parallel Programming Hybrid MPI and OpenMP Parallel Programming
Rolf Rabenseifner, Georg Hager, Gabriele Jost
Birds of a Feather
OpenMP at the Frontiers of Parallelization
Larry Meadows, Bronis de Supinski, Nawal Copty
Best Student Paper (BSP) Finalist
Programming Models OpenMPC: Extended OpenMP Programming and Tuning for GPUs
Seyong Lee, Rudolf Eigenmann
»IWOMP 2010 Material Available
IWOMP 2010, the annual international workshop on OpenMP, was held in Tsukuba, Japan in June.
The papers presented at the workshop are now available as a book published by Springer Verlag: Beyond Loop Level Parallelism in OpenMP: Accelerators, Tasking and More
The OpenMP Tutorial is also available in PDF:
- Welcome (pdf)
- Basic Concepts in Parallelization (pdf)
- An Overview of OpenMP (pdf)
- Getting OpenMP Up To Speed (pdf)
»Dr Dobbs on OpenMP
Dr Dobbs Journal has a lengthy article about OpenMP:
OpenMP: A Portable Solution for Threading
By Shameem Akhter and Jason Roberts
However, while still useful, it is a bit dated. It seems to be adapted from Chapter 6 of the authors’ book Multi-Core Programming, and is limited to version 2.5 of the OpenMP specifications.
»SPEC Looking For A Few Good Applications
SPEC is sponsoring a search program, and for each step of the process that a submission passes, SPEC will compensate the Program Submitter (in recognition of the Submitter’s effort and skill). A submission that passes all of the steps and is included in the next SPEC CPU benchmark suite will receive $5000 US overall and a license for the new benchmark suite when released. Details on the Benchmark Search Program at: http://www.spec.org/cpuv6/.
»IWOMP 2009 Presos Now Available
From The 2009 International Workshop on OpenMP in Dresden, Germany.
Many of the presentations are now available in PDF from the IWOMP website:
- An Overview of OpenMP 3.0 Ruud van der Pas, Sun Microsystems
- OpenMP Under The Hood Lei Huang, University of Houston
- Tasking in OpenMP 3.0 Alejandro Duran, Barcelona Supercomputing Center
- OpenMP In The Real World Christian Terboven/Dieter an Mey, RWTH Aachen University
- Sun Studio OpenMP Compilers and Tools Ruud van der Pas, Sun Microsystems
- OpenMP And Performance Ruud van der Pas, Sun Microsystems
- Is OpenMP the right approach for future generation architectures? Jose Duato Marin, Universidad Politecnica de Valencia
- Providing Observability for OpenMP 3.0 Applications Yuan Lin, Oleg Mazurov, Sun Microsystems
- A Microbenchmark Suite for Mixed-mode OpenMP/MPI J.Mark Bull, James P. Enright, Nadia Ameer
- Performance Profiling for OpenMP Tasks Karl Fuerlinger and David Skinner
- Use of Cluster OpenMP with the Gaussian Quantum Chemistry Code: A Preliminary Performance Analysis Rui Yang, Jie Cai, Alistair Rendell, Ganesh Venkateshwara
- Scalability of Gaussian 03 on SGI Altix: The Importance of Data Locality on CC-NUMA Architecture Roberto Gomperts, Michael Frisch, Jean-Pierre Panziera
- Current developments in the Language Committee: the Future of OpenMP Bronis de Supinski, LLNL
- Tile Reduction: the First Step Towards Tile Aware Parallelization in OpenMP Ge Gan, Xu Wang, Joseph Manzano, Guang R. Gao
- A Proposal to Extend the OpenMP Tasking Model for Heterogeneous Architectures Eduard Ayguadé, Rosa M. Badia, Daniel Cabrera, Alejandro Duran, Marc Gonzalez, Francisco Igual, Daniel Jimenez, Jesus Labarta, Xavier Martorell, Rafael Mayo, Jose M. Perez, Enrique S. Quintana-Ort
- Identifying Inter-Task Communication in a Shared Memory Programming Model Per Larsen, Sven Karlsson, Jan Madsen
- Can OpenMP be extended to deal with Hardware Accelerator? François Bodin, CAPS Entreprise
- Evaluating OpenMP 3.0 Run Time Systems on Unbalanced Task Graphs Stephen Olivier, Jan Prins
- Dynamic Task and Data Placement over NUMA Architectures: an OpenMP Runtime Perspective François Broquedis, Nathalie Furmento, Brice Goglin, Raymond Namyst, Pierre-André Wacrenier
- Scalability evaluation of barrier algorithms and OpenMP applications Ramachandra Nanjegowda, Oscar Hernandez, Barbara Chapman
- Parallel Simulation of Bevel Gear Cutting Processes with OpenMP Tasks Paul Kapinos, Dieter an Mey
- Evaluation of Multicore Processor for Embedded Systems by Parallel Benchmark Program using OpenMP Toshihiro Hanawa, Mitsuhisa Sato, Jinpil Lee, Takayuki Imada, Hideaki Kimura, Taisuke Boku


