OpenMP News

»OpenMP ARB Announces Lawrence Berkeley National Laboratory as New Member

27 vendors and research organizations now collaborating on developing parallel programming model

Champaign, Illinois — February 17, 2015 — Lawrence Berkeley National Laboratory (Berkeley Lab) has joined the OpenMP Architecture Review Board (ARB), a group of leading hardware and software vendors and research organizations creating the standard for the most popular shared-memory parallel programming model in use today.

“We expect users will need to increase application thread parallelism to run efficiently on next- generation computing architectures, including the Cori, the Cray XC system which will be installed at NERSC in mid-2016”, said Katie Antypas, head of the Services Department at the National Energy Research Scientific Computing Center (NERSC) at Berkeley Lab. “Our participation in the OpenMP ARB will assure we have a voice in the development strategy of this important computing language standard.”

Lawrence Berkeley National Laboratory addresses the world’s most urgent scientific challenges by advancing sustainable energy, protecting human health, creating new materials, and revealing the origin and fate of the universe. Founded in 1931, Berkeley Lab’s scientific expertise has been recognized with 13 Nobel prizes. The University of California manages Berkeley Lab for the U.S. Department of Energy’s Office of Science. Berkeley Lab is also home to NERSC, the primary high-performance computing facility for scientific research sponsored by DOE’s Office of Science.

“We welcome the addition of Berkeley Lab and NERSC to the OpenMP family”, said Michael Wong, OpenMP CEO. “As one of the earliest national laboratories, they have a history of innovation and inventiveness that will benefit the evolution of OpenMP.”

The OpenMP ARB now has 14 permanent members and 13 auxiliary members. Permanent members are vendors who have a long-term interest in creating products for OpenMP, and include AMD, ARM, Convey Computer, Cray, Fujitsu, HP, IBM, Intel, NEC, NVIDIA, Oracle Corporation, Red Hat, ST Microelectronics and Texas Instruments. Auxiliary members are organizations with an interest in the standard but that do not create or sell OpenMP products, and include the Argonne, Lawrence Livermore, Lawrence Berkeley, Oak Ridge and Sandia National Laboratories, Barcelona Supercomputing Centre, cOMPunity, EPCC, NASA, RWTH Aachen University, TACC, and the University of Houston.

»ARM Joins OpenMP ARB

ARM® has joined the OpenMP Architecture Review Board (ARB).

ARM is at the heart of the world’s most advanced digital products. Its technology enables the creation of new markets and the transformation of industries and society. ARM designs scalable, energy-efficient processors and related technologies to deliver the intelligence in applications ranging from sensors to servers, including smartphones, tablets, digital TVs, home gateways, enterprise infrastructure and the Internet of Things.

See full press release.

»Advanced OpenMP Course: March 31 - April 1

Advanced OpenMP

Technical University Ostrava, Czech Republic

The purpose of the course is to present advanced features of the OpenMP 4.0 specification to the audience. This will help students to use OpenMP in many more ways than for pure loop level parallelism. Furthermore students will get familiar with tool to support them in productive OpenMP programming.

Instructors: Christian Terboven, Dirk Schmidl (RWTH Aachen University, Germany )

Details here.

»HPC Seminar and Workshop March 16 - 20

Parallel Programming in Computational Engineering and Science 2015

RWTH Aachen University
IT Center, Extension Building
Kopernikusstraße 6, 52074 Aachen

This event will continue the tradition of previous annual week-long events taking place in Aachen every spring since 2001.

Throughout the week, we will cover parallel programming using MPI (Monday and Tuesday) and OpenMP (Wednesday and Thursday) in Fortran and C / C++ as well as performance tuning. Furthermore, we will introduce the participants to GPGPU programming with OpenACC (Friday) and provide the opportunities for hands-on exercises including a “bring-your-own-code” session.

These topics are presented in a modular way, so that you can choose, pick and register for single days in order to let you invest your time as efficiently as possible.

Complete information here.

»PPCES Videos

A number of high performance computing training videos from the HPC Group at RWTH Aachen University (Germany) are now available on »YouTube.  These workshops were held in March 2014.

PPCES (Parallel Programming in Computational Engineering and Science) is the annual introductory HPC event offered by the IT Center of RWTH Aachen University. The 2014 event continues the tradition of previous week-long events that take place in Aachen every spring since 2001.

A wide spectrum of topics were covered, ranging from serial programming and architectures (Monday) to parallel programming using MPI (Tuesday) and OpenMP (Wednesday). Furthermore, they introduced the participants to modern features of the OpenMP standard like vectorization and programming for accelerators and for the Many Integrated Core (MIC) Architecture (Thursday) as well as GPGPU programming with OpenACC (Friday).

»SC14 Videos!

Videos from the in-the-booth and Birds of a Feather sessions at Supercomputing 2014 (New Orleans) are now available »here and on our »YouTube channel.

»OpenMPCon and IWOMP 2015 Announced

The OpenMP® Architecture Review Board (ARB) announces a new style OpenMP User Conference called OpenMPCon. The first OpenMPCon will be held on September 28-30, 2015 at RWTH Aachen University in Germany. It will be directly followed by the research-oriented IWOMP on September 30-October 2, 2015.


OpenMPCon will be the annual, face-to-face gathering organized by the OpenMP community, for the community. The aim is to learn about and showcase usage of OpenMP. Attendees will enjoy keynotes, inspirational talks, and a friendly atmosphere that helps them meet interesting people, learn more about OpenMP from each other, and have a stimulating experience. Multiple diverse technical tracks are being formulated that will appeal to anyone: from the OpenMP novice to the seasoned expert.

Call for Contributions

The Call for Contributions has been published, and can be found on the OpenMPCon website. The deadline for submissions is May 15th 2015. Any topic related to OpenMP can be subject of a contribution. There will be room for both new voices and seasoned presenters.


IWOMP is the premier forum to present and discuss issues, trends, recent research ideas and results related to parallel programming with OpenMP. Submissions of unpublished technical papers detailing innovative, original research and development related to OpenMP will be solicited. More information about IWOMP 2015 will appear early in the year.

»Code Challenge Announced At SC14

Today at SC14, the OpenMP Architecture Review Board (ARB) announced a Code Conversion Challenge. The Challenge is to users to bring in shared memory or accelerator code (C++ AMP, CUDA, OpenACC®, OpenCL®, …) from real applications. The ARB will then demonstrate how to write them in modern OpenMP.

The applications can be written in any parallel programming model, either shared-memory or accelerator based. The OpenMP ARB will convert the applications to OpenMP, with a focus on source to source conversion, especially of the parallel regions of interest.

OpenMP, one of the most-capable high-level parallel languages

The ARB aims to show that reasonable programs written in another parallel programming model (e.g., OpenCL, Co-Array-Fortran, OpenACC, CUDA, C++, C++AMP or Cilk) can be rewritten in OpenMP and thus that modern OpenMP is among the most-capable high-level parallel languages.

Submission of applications

Applicants are welcome to submit their applications on the site If the submitter agrees, the application will be listed on the OpenMP web site. Discuss the code challenge on the OpenMP Code Challenge Forum.

We have designed modern OpenMP to be the best parallel language for the three general purpose languages C, C++ and Fortran, said Michael Wong, OpenMP CEO. It is a language that enables you to access all capabilities of your machine without dropping to another language. This Challenge will convince you of that or show us where we need to improve. Either way, the industry benefits.

The OpenMP API supports multi-platform parallel programming in C/C++ and Fortran. The OpenMP API defines a portable, scalable model with a simple and flexible interface for developing parallel applications on platforms from the desktop to the supercomputer.
»Read about