Back to Table of contents

Primeur weekly 2013-07-30

Special

When it comes to memory, bioinformatics is a hungry wolf ...

The Cloud

IBM boosts zEnterprise mainframe portfolio to help clients build better customer experiences ...

CA releases mainframe performance enhancement innovations ...

Desktop Grids

Supercomputer created on the cheap ...

Want to help cure disease or discover new stars? Now you can, using your smartphone ...

Miron Livny earns distributed computing award ...

New app puts idle smartphones to work for science ...

EuroFlash

Customer validation achieved for Genalice map ...

e-IRG's White Paper 2013 published: Europe needs a e-Infrastructure Commons ...

Barco and projectiondesign deliver next-generation projection innovation for theme parks at EAS 2013 ...

Cray awarded $30 million contract to install a Cray XC30 supercomputer for the UK National Supercomputing Facility ...

PRACE launches pilot of high performance computing adoption programme for European SMEs ...

Iberdrola and the Barcelona Supercomputing Center develop the Sedar project ...

HOST project to organize workshop for scientific problems ...

Teenagers use supercomputing to design future aircraft with the Smallpeice Trust ...

USFlash

First Mira runs break new ground with turbulence simulations ...

NVIDIA pushes further into high performance computing with Portland Group acquisition ...

Parallella is shipped to early Kickstarter backers ...

OpenMP 4.0 API specification is released with significant new standard features ...

Studies suggest new key to switching off hypertension ...

Planned Systems International marks 25 years of excellence in technology and service ...

OSC OnDemand gives computational researchers innovative web interface to HPC systems ...

Notre Dame researchers develop system that uses a Big Data approach to personalized health care ...

Los Alamos National Laboratory upgrades its Powerwall Theater with Christie visualization projection system ...

HP and NEC expand enterprise computing alliance to deliver increased reliability and innovation to customers ...

MoSQuIT bags mBillionth South Asia Award 2013 ...

Intel aims to re-architect data centres to meet demand for new services ...

OpenMP 4.0 API specification is released with significant new standard features


26 Jul 2013 Champaign - The OpenMP Consortium has released OpenMP API 4.0, a major upgrade of the OpenMP API standard language specifications. Besides several major enhancements, this release provides a new mechanism to describe regions of code where data and/or computation should be moved to another computing device.

Bronis R. de Supinski, Chair of the OpenMP Language Committee, stated: "OpenMP 4.0 API is a major advance that adds two new forms of parallelism in the form of device constructs and SIMD constructs. It also includes several significant extensions for the loop-based and task-based forms of parallelism already supported in the OpenMP 3.1 API."

With this release, the OpenMP API specifications, the de-facto standard for parallel programming on shared memory systems, continues to extend its reach beyond pure HPC to include DSPs, real time systems, and accelerators. The OpenMP API aims to provide high-level parallel language support for a wide range of applications, from automotive and aeronautics to biotech, automation, robotics and financial analysis.

New features in the OpenMP 4.0 API include:

  • Support for accelerators: The OpenMP 4.0 API specification effort included significant participation by all the major vendors in order to support a wide variety of compute devices. OpenMP API provides mechanisms to describe regions of code where data and/or computation should be moved to another computing device. Several prototypes for the accelerator proposal have already been implemented.
  • SIMD constructs to vectorize both serial as well as parallelized loops. With the advent of SIMD units in all major processor chips, portable support for accessing them is essential. OpenMP 4.0 API provides mechanisms to describe when multiple iterations of the loop can be executed concurrently using SIMD instructions and to describe how to create versions of functions that can be invoked across SIMD lanes.
  • Error handling: OpenMP 4.0 API defines error handling capabilities to improve the resiliency and stability of OpenMP applications in the presence of system-level, runtime-level, and user-defined errors. Features to abort parallel OpenMP execution cleanly have been defined, based on conditional cancellation and user-defined cancellation points.
  • Thread affinity: OpenMP 4.0 API provides mechanisms to define where to execute OpenMP threads. Platform-specific data and algorithm-specific properties are separated, offering a deterministic behaviour and simplicity in use. The advantages for the user are better locality, less false sharing and more memory bandwidth.
  • Tasking extensions: OpenMP 4.0 API provides several extensions to its task-based parallelism support. Tasks can be grouped to support deep task synchronization and task groups can be aborted to reflect completion of co-operative tasking activities such as search. Task-to-task synchronization is now supported through the specification of task dependency.
  • Support for Fortran 2003: The Fortran 2003 standard adds many modern computer language features. Having these features in the specification allows users to parallelize Fortran 2003 compliant programmes. This includes interoperability of Fortran and C, which is one of the most popular features in Fortran 2003.
  • User-defined reductions: Previously, OpenMP API only supported reductions with base language operators and intrinsic procedures. With OpenMP 4.0 API, user-defined reductions are now also supported.
  • Sequentially consistent atomics: A clause has been added to allow a programmer to enforce sequential consistency when a specific storage location is accessed atomically.

This represents collaborative work by many of the brightest in industry, research, and academia, building on the consensus of 26 members. The OpenMP Consortium strives to deliver high-level parallelism that is portable across 3 widely-implemented common General Purpose languages, productive for HPC and consumers, and delivers highly competitive performance.

With this release, the OpenMP API will move immediately forward to the next release to bring even more usable parallelism to everyone.

The 4.0 specification is now available on the OpenMP Specifications page.
Source: OpenMP Consortium

Back to Table of contents

Primeur weekly 2013-07-30

Special

When it comes to memory, bioinformatics is a hungry wolf ...

The Cloud

IBM boosts zEnterprise mainframe portfolio to help clients build better customer experiences ...

CA releases mainframe performance enhancement innovations ...

Desktop Grids

Supercomputer created on the cheap ...

Want to help cure disease or discover new stars? Now you can, using your smartphone ...

Miron Livny earns distributed computing award ...

New app puts idle smartphones to work for science ...

EuroFlash

Customer validation achieved for Genalice map ...

e-IRG's White Paper 2013 published: Europe needs a e-Infrastructure Commons ...

Barco and projectiondesign deliver next-generation projection innovation for theme parks at EAS 2013 ...

Cray awarded $30 million contract to install a Cray XC30 supercomputer for the UK National Supercomputing Facility ...

PRACE launches pilot of high performance computing adoption programme for European SMEs ...

Iberdrola and the Barcelona Supercomputing Center develop the Sedar project ...

HOST project to organize workshop for scientific problems ...

Teenagers use supercomputing to design future aircraft with the Smallpeice Trust ...

USFlash

First Mira runs break new ground with turbulence simulations ...

NVIDIA pushes further into high performance computing with Portland Group acquisition ...

Parallella is shipped to early Kickstarter backers ...

OpenMP 4.0 API specification is released with significant new standard features ...

Studies suggest new key to switching off hypertension ...

Planned Systems International marks 25 years of excellence in technology and service ...

OSC OnDemand gives computational researchers innovative web interface to HPC systems ...

Notre Dame researchers develop system that uses a Big Data approach to personalized health care ...

Los Alamos National Laboratory upgrades its Powerwall Theater with Christie visualization projection system ...

HP and NEC expand enterprise computing alliance to deliver increased reliability and innovation to customers ...

MoSQuIT bags mBillionth South Asia Award 2013 ...

Intel aims to re-architect data centres to meet demand for new services ...