Since 1986 - Covering the Fastest Computers in the World and the People Who Run Them

Language Flags
November 19, 2013

OpenMP 4.0 Released by Consortium

CHAMPAIGN, Ill., Nov. 19 — The OpenMP Consortium has recently released OpenMP 4.0, a major upgrade of the OpenMP standard language specifications. The Consortium will be showcasing it at the SC13 exhibition.

The OpenMP 4.0 standard API supports the programming of accelerators, SIMD programming, and better optimization using thread affinity. OpenMP users are enthusiastic about the new features and have the following comments.

“OpenMP 4.0 is a big step towards increasing user productivity for multi-and many-core programming,” says Dieter an Mey, Leader of the HPC Team at RWTH Aachen University. “Standardizing accelerator programming, adding task dependencies, SIMD support, cancellation, and NUMA awareness will make OpenMP an even more attractive parallel programming paradigm for a growing user community.”

“The latest OpenMP 4.0 release will provide our HPC users with a single ’language‘ for offloading computational work to Xeon Phi coprocessors, NVIDIA GPUs, and ARM processors,” says Kent Milfeld, Manager, HPC Performance & Architecture Group of the Texas Advanced Computing Center. “Extending the base of OpenMP will encourage more researchers to take advantage of attached devices, and to develop applications that support multiple architectures.”

“BSC is enthusiastic about the new OpenMP 4.0 features, and we think there will be large benefits for our users adopting it to better exploit task parallelism with dependencies and for offloading parallelism on accelerators and GPUs,” says Mateo Valero, Director of the Barcelona Supercomputing Center. “We look forward to use our parallel programming experience with OpenMP 4.0.”

About OpenMP

The OpenMP Application Program Interface (API) is a multi-platform shared-memory parallel programming model for the C, C++ and Fortran programming languages. Jointly defined by a group of major computer hardware and software vendors and the user community, OpenMP is a portable, scalable model that gives shared-memory parallel programmers a simple and flexible interface for developing parallel applications for platforms ranging from multicore systems and SMPs, to embedded systems.

Incorporated in 1997, The OpenMP ARB is the non-profit corporation that owns the OpenMP brand, oversees the OpenMP specification and produces and approves new versions of the specification. More information at http://www.openmp.org/

—–

Source: OpenMP

SC14 Virtual Booth Tours

AMD SC14 video AMD Virtual Booth Tour @ SC14
Click to Play Video
Cray SC14 video Cray Virtual Booth Tour @ SC14
Click to Play Video
Datasite SC14 video DataSite and RedLine @ SC14
Click to Play Video
HP SC14 video HP Virtual Booth Tour @ SC14
Click to Play Video
IBM DCS3860 and Elastic Storage @ SC14 video IBM DCS3860 and Elastic Storage @ SC14
Click to Play Video
IBM Flash Storage
@ SC14 video IBM Flash Storage @ SC14  
Click to Play Video
IBM Platform @ SC14 video IBM Platform @ SC14
Click to Play Video
IBM Power Big Data SC14 video IBM Power Big Data @ SC14
Click to Play Video
Intel SC14 video Intel Virtual Booth Tour @ SC14
Click to Play Video
Lenovo SC14 video Lenovo Virtual Booth Tour @ SC14
Click to Play Video
Mellanox SC14 video Mellanox Virtual Booth Tour @ SC14
Click to Play Video
Panasas SC14 video Panasas Virtual Booth Tour @ SC14
Click to Play Video
Quanta SC14 video Quanta Virtual Booth Tour @ SC14
Click to Play Video
Seagate SC14 video Seagate Virtual Booth Tour @ SC14
Click to Play Video
Supermicro SC14 video Supermicro Virtual Booth Tour @ SC14
Click to Play Video