Video: Intro to OpenMP

In this video, Markus Eisenbach and Dmitry Liakh from ORNL present: Intro to OpenMP, Part 1. “This video was recorded as part of the “Introduction to HPC” workshop that took place at ORNL from June 26-28. This is video 1 of 2, which gives a brief overview of parallel computing with OpenMP.”

Celebrating 20 Years of the OpenMP API

“The first version of the OpenMP application programming interface (API) was published in October 1997. In the 20 years since then, the OpenMP API and the slightly older MPI have become the two stable programming models that high-performance parallel codes rely on. MPI handles the message passing aspects and allows code to scale out to significant numbers of nodes, while the OpenMP API allows programmers to write portable code to exploit the multiple cores and accelerators in modern machines.”

Barbara Chapman Joins Board of OpenMP ARB

Today the OpenMP Architecture Review Board (ARB) announced the appointment of Barbara Chapman to its Board of Directors. “We are delighted to have Prof. Chapman join the OpenMP Board”, says Partha Tirumalai, chairman of the OpenMP Board of Directors. “Her decades of experience in high-performance computing and education will enhance the value OpenMP brings to users all over the world.”

Building a GPU-enabled and Performance-portable Global Cloud-resolving Atmospheric Model

Richard Loft from NCAR gave this talk at the NVIDIA booth at SC17. “The objectives of NCAR’s exploration of accelerator architectures for high performance computing in recent years has been to 1) speed up the rate of code optimization and porting and 2) understand how to achieve performance portability on codes in the most economical and affordable way.

Call for Sessions: UK OpenMP User Conference

The UK OpenMP User Conference has issued its Call for Sessions. The event takes place May 21-22 at St Catherine’s College in Oxford. “This inaugural event is intended to become the annual meeting of the growing UK-based community of developers who use OpenMP.”

OpenMP ARB Releases New Technical Report and Asks for Feedback

In this video from SC17 in Denver, Michael Klemm from the OpenMP ARB describes how the OpenMP programming community is moving forward to new levels of scalable performance. The OpenMP Architecture Review Board (ARB) is seeking feedback on the newly released Technical Report 6.

Podcast: Optimizing Cosmos Code on Intel Xeon Phi

In this TACC podcast, Cosmos code developer Chris Fragile joins host Jorge Salazar for a discussion on how researchers are using supercomputers to simulate the inner workings of Black holes. “For this simulation, the manycore architecture of KNL presents new challenges for researchers trying to get the best compute performance. This is a computer chip that has lots of cores compared to some of the other chips one might have interacted with on other systems,” McDougall explained. “More attention needs to be paid to the design of software to run effectively on those types of chips.”

Radio Free HPC Looks at how How Blockchain Could Prevent Fake News

In this podcast, the Radio Free HPC team looks at Henry Newman’s recent proposal to use Blockchain as a way to combat Fake News. Henry shares that this rant result from what he saw as an egregious story that was going around that could have been easily quashed.

New Book: Using OpenMP – The Next Step

Ruud van der Pas from Oracle has co-authored a new book on OpenMP. It covers the OpenMP 4.5 specifications, with a focus on the practical usage of the language features and constructs. “We start where the specifications end and explain the rationale behind the features. In particular the functionality and how a feature may be used in an application.”

OpenMP at 20 Moving Forward to 5.0

This year, OpenMP*, the widely used API for shared memory parallelism supported in many C/C++ and Fortran compilers, turns 20. OpenMP is a great example of how hardware and software vendors, researchers, and academia, volunteering to work together, can successfully design a specification that benefits the entire developer community.