PRESS RELEASE

OpenMP 4.0

The OpenMP consortium has released OpenMP 4.0 application program interface (API). OpenMP is a multi-platform shared memory parallel programming model for C, C++ and Fortran programming languages.

The program is designed to be a portable, scalable model that gives shared-memory parallel programmers an interface for developing parallel applications, for platforms ranging from multicore systems and SMPs to embedded systems. The OpenMP 4.0 standard API supports the programming of accelerators, SIMD programming, and better optimisation using thread affinity.

OpenMP 4.0 is designed to be a step towards increasing user productivity for multi- and many-core programming. The creators are trying to implement this by standardising accelerator programming, adding task dependencies, SIMD support, cancellation, and NUMA awareness.

Feature

For functionality and security for externalised research, software providers have turned to the cloud, writes Sophia Ktori

Feature

Robert Roe investigates the growth in cloud technology which is being driven by scientific, engineering and HPC workflows through application specific hardware

Feature

Robert Roe learns that the NASA advanced supercomputing division (NAS) is optimising energy efficiency and water usage to maximise the facility’s potential to deliver computing services to its user community

Feature

Robert Roe investigates the use of technologies in HPC that could help shape the design of future supercomputers