OpenMP, the de facto standard for parallel programming on shared memory systems, continues to extend its reach beyond pure HPC to include embedded systems, real time systems, and accelerators.
Release Candidate 1 of the OpenMP 4.0 API specifications currently under development is now available for public discussion. This update includes thread affinity, initial support for Fortran 2003, SIMD constructs to vectorize both serial and parallelized loops,
TASKGROUP, user-defined reductions, and sequentially consistent atomics.
The OpenMP ARB plans to integrate the Technical Report on directives for attached accelerators, as well as more new features, in a final Release Candidate 2, to appear sometime in the first Quarter of 2013, followed by the finalized full 4.0 API specifications soon thereafter.
The 4.0 Release Candidate API specifications (4.0RC1) and the Technical Report (TR1) PDFs can be downloaded from the »OpenMP Specifications page.
A new public »discussion forum has also been created to discuss the 4.0RC1 and the TR1.
Champaign, Illinois - Nov 5, 2012 - The OpenMP Consortium announces the release of a Technical Report detailing directives used for the execution of loops and regions of code on attached accelerators. The directives described in this Technical Report are a work in progress, and the goal of this release is to get early feedback on the proposed directives.
“We aim to provide what the marketplace has been looking for, a standard high-level way of programming accelerators across a broad base of languages and for all forms of accelerator devices”, said Michael Wong, OpenMP CEO.
This Technical Report describes a model for the offloading of code and data onto a target device. Any device may be a target device, including graphics accelerators, attached multiprocessors, co-processors and DSPs. The directives detailed in the Technical Report can be used in Fortran, C, and C++.
The directives are the result of a 3-year effort by the OpenMP Consortium of HPC vendors, national labs, supercomputing centers, academic institutions and users. User experience with members’ initiatives have provided important information to the effort.
The Technical Reports are located at http://openmp.org/wp/openmp-specifications/
Technical Report process
The OpenMP Consortium has created a process by which Technical Reports can be released to the public. With this process, the Consortium will be able to show intermediate versions of the standardization work, and describe possible future directions or extensions to the OpenMP specification. These Technical Reports are not yet part of the OpenMP Standard, in contrast with Specifications, which are normative. Feedback can be posted on the OpenMP Forum, for which registration is required.
There will be a meeting of the OpenMP Language Committee in Toronto at the downtown Holiday Inn, Oct 22-25, 8:00 am-6 pm.
Our main aim is close on the OpenMP 4.0 Draft, which is to be released for Public Comment in November at the SuperComputing 12 conference and exhibition in Salt Lake City.
Topics to be covered in this meeting include: Tasking, Fortran 2003 base language support, Affinity, Accelerators, Error Models, and SIMD.
Three special lunch time sessions will discuss: The Future of OpenMP, OpenMP Tools, and the IBM/Rice Doacross proposal.
These meetings are open to the public. However, if you wish to attend the meeting, please notify us at firstname.lastname@example.org
The meeting will be held at the Holiday Inn Toronto Downtown Centre, 30 Carlton Street, Toronto, Canada. (416) 977-6655
Future meetings of the OpenMP Language Committee are planned for January 2013 in Houston, Texas, and in May (host site to be determined).
OpenMP is fifteen years old – join us to celebrate!
We will have presentations, prize drawings,
birthday cake, and beer…
Come to booth #2237 to join in the fun,
and to learn about the new
OpenMP API features in the new draft specs.
Monday, Oct 8 - Wednesday, Oct 10, 2012
Center for Computing and Communication
RWTH Aachen University (Aachen, Germany)
This tuning workshop will cover tools and methods to program big SMP systems in detail.
The proceedings of IWOMP 2012 are now available!
Barbara M. Chapman, Federico Massaioli, Matthias S. Müller, Marco Rorro (Eds.):
OpenMP in a Heterogeneous World - 8th International Workshop on OpenMP, IWOMP 2012, Rome, Italy, June 11-13, 2012.
Proceedings. Lecture Notes in Computer Science 7312 Springer 2012, ISBN 978-3-642-30960-1
Champaign, Illinois — June 19, 2012 — Convey Computer has joined the OpenMP 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’re excited to begin collaborating and pushing the boundaries of programmable accelerator technology,” said John Leidel, Convey Software Architect. “Convey’s current and future platform development is exactly in line with the OpenMP ARB’s vision of supporting heterogeneous architectures using a standard parallel programming model specification.”
Based in Richardson, Texas, Convey Computer breaks power, performance and programmability barriers with the world’s first hybrid-core computer—a system that marries the low cost and simple programming model of a commodity system with the performance of a customized hardware architecture.
“Strong OpenMP membership and continued growth help us in expanding the OpenMP programming model into new fields” said Michael Wong, OpenMP CEO. “We are excited to welcome Convey Computer as an OpenMP member.”
The OpenMP Architecture Review Board (ARB) now has 14 permanent members and 9 auxiliary members. Permanent members are vendors who have a long-term interest in creating products for OpenMP. These are AMD, CAPS-Enterprise, Convey Computer, Cray, Fujitsu, HP, IBM, Intel, Microsoft, NEC, NVIDIA, Oracle Corporation, The Portland Group, Inc., and Texas Instruments. Auxiliary members are organizations with an interest in the standard but that do not create or sell OpenMP products. They are ANL, ASC/LLNL, cOMPunity, EPCC, LANL, NASA, ORNL, RWTH Aachen University, and the Texas Advanced Computing Center.
The OpenMP ARB is represented on the International Supercomputing Conference ISC’12
June 18-20 in Hamburg, Germany by JARA, the research collaboration of the Jülich Research Center and the RWTH Aachen University.
Get an OpenMP reference card and meet members of the HPC team of the RWTH Aachen University’s Center for Computing and Communication at booth #152.