Quick Links:

Monday 3rd October


Time Presentation / Speaker
09:30 – 17:00


A “Hands-on” Introduction to OpenMP


Tim Mattson, Intel Software.

Abstract: OpenMP is one of the most common parallel programming models in use today. It is relatively easy to use which makes it a great language to start with when learning to write parallel software. For this tutorial we assume you know … read full abstract.

Track A – TUTORIAL Track B

Advanced OpenMP Tasking

michael-klemmMichael Klemm, Intel Corp. Christian Terboven, RWTH Aachen University

Download Slides

Using OpenMP at NERSC

Helen He, Lawrence Berkeley National Lab.

This presentation will describe how OpenMP is used at NERSC. NERSC is the primary supercomputing facility for Office of Science in the US Depart of Energy (DOE). Our next production system will be an Intel Xeon Phi Knights Landing (KNL) system, with 60+ cores per node and 4 hardware threads per core. The recommended programming model is hybrid MPI/OpenMP, which also … read full abstract

Download Slides – View Presentation

Co-authors: Alice Koniges, Richard Gerber, Katie Antypas (Lawrence Berkeley National Lab)

Evening Reception

Registration is open starting at 17:00, then join us for an evening welcome reception beginning at 18:00.

Tuesday 4th October

Two keynotes | Six Technical Presentations | Panel Discussions | Conference Dinner

Time Presentation / Speaker
08:00 – 09:00

Registration and Refreshments

09:00 – 09:15

Welcome and Introduction

09:15- 10:30


OpenMP in an era of Ubiquitous Parallel Computing

james-reindersJames Reinders, Intel Corp.

Abstract: James has been fortunate to work on a many parallel computing projects and books. As a featured speaker, he will share thoughts and observations primarily drawn from recent book projects which have involved scores of contributors and … read full abstract

Download Slides

10:30 – 11:00

Break | Posters | Sponsor Table Top demos

11:00 – 12:00
Track A Track B

OpenMP 4.1 vs OpenACC 2.0

james-beyerJames Beyer, NVIDIA.

Abstract: As both an OpenMP and OpenACC insider I will present my opinion of the current status of these two directive sets for Programming “accelerators”. Insights into why some decisions were made in initial releases and why … read full abstract

Download Slides

Inside Intel Compilers: Effective OpenMP SIMD Vectorization for Intel Xeon and Xeon Phi Architectures

Xinmin Tian, Intel Corp.

The relentless pace of Moore’s Law will lead to modern multi-core processors, coprocessors and GPU designs with extensive on-die integration of SIMD execution units on CPU and GPU cores to achieve better performance and power efficiency. To make efficient … read full abstract

View Presentation

12:00 – 14:00

Lunch Break at Local Restaurant | Posters | Sponsor Table Top demos

14:00 – 15:00


Towards Using OpenMP in Embedded Systems


Eric Stotzer, Texas Instruments, Inc.

Software for embedded systems is more complex than in the past, as more functions are implemented on the same device. This talk will provide an overview of the characteristics of embedded systems and discuss features that could be added to OpenMP to enable … read full abstract

Download Slides – View Presentation

15:00 – 15:30

Break | Posters | Sponsor Table Top demos

15:30 – 17:30
Track A Track B

Enabling Application Portability across HPC Platforms using Open Standards: User-oriented goals for OpenMP

alice.konigesAlice Koniges, Lawrence Berkeley National Lab

To be presented on Alice’s behalf by Tim Mattson.

Abstract: Portability plus performance are key requirements for large-scale scientific simulations on the path to exascale. Users of the high-end computing facilities such as the National Energy Research Scientific Computing Center (NERSC) and the Oak Ridge Leadership Computing Facility (OLCF) are demanding portable standards … read full abstract

Co-authors: Fernanda Foertter (Oak Ridge National Laboratory), Yun He and Richard Gerber (Lawrence Berkeley National Lab), Tim Mattson, Intel

Download Slides

Porting OpenACC 2.0 to OpenMP 4.0: Key Similarities and Differences

generic-speaker-imageOscar Hernandez, Oak Ridge National Laboratory

The importance of computational accelerator technology for the future of high performance computing is widely acknowledged.  Programmability, performance portability and developer productivity for these systems is a topic of growing importance … read full abstract

Co-authors: Wei Ding, Wayne Joubert, Markus Eisenbach, Christos Kartsaklis, David E Bernholdt (Oak Ridge National Laboratory)

Download Slides  – View Presentation

OpenMP Tips, Tricks and Gotchas

Mark Bull, EPCC, University of Edinburgh

This talk will present a series of practical hints for OpenMP programmers, collected from many years experience of teaching OpenMP, and from answering questions on the OpenMP Forum. I will describe some common pitfalls, and … read full abstract

Download Slides

GCC support to compile OpenMP 4 target constructs for Heterogeneous System Architecture (HSA) accelerators

martin-jamborMartin Jambor, SUSE Linux.

The talk summarizes our experience from ongoing development of a GCC branch which takes OpenMP code and compiles it so that it runs on HSA GPGPUs. We outline the architecture of the process with emphasis on the differences between compilation for the host and HSA accelerators … read full abstract

Download Slides – View Presentation

17:30 – 18:15

michael-wong-100Grill the OpenMP Committee
Panel Session hosted by Michael Wong

19:00 – 22:00

Conference Dinner in Local Restaurant

Wednesday 5th October

One keynote | Four Technical Presentations | Four Tutorials