Final Program

Thursday, September 21

7:30AM – 8:15AM Registration
8:15AM – 10:00AM Opening Session
Keynote To be announced
Best Paper: Hands on with OpenMP4.5 and Unified Memory: Developing applications for IBM’s hybrid CPU + GPU systems (Parts I and II) Leopold Grinberg, Carlo Bertolli and Riyaz Haque
10:00AM – 10:30AM Break
10:30AM – 12:00PM Paper Session I: Advanced Implementations and Extensions
Leveraging OpenMP 4.5 Support in CLANG for Fortran Hyojin Sung, Tong Chen, Zehra Sura, Samuel Antao, Kevin O’Brien and Tarique Islam
Compiling and Optimizing OpenMP 4.X Programs to OpenCL and SPIR Marcio Machado Pereira, Rafael Cardoso Fernandes Souza and Guido Costa Souza Araujo
Extending OpenMP SIMD support for target specific code and application to ARM SVE Jinpil Lee, Francesco Petrogalli, Graham Hunter and Mitsuhisa Sato
12:00PM – 1:00PM Lunch
1:00PM – 3:00PM Paper Session II: OpenMP Application Studies
OpenMP Tasking and MPI in a Lattice QCD Benchmark Larry Meadows and Ken-Ichi Ishikawa
On the performance of parallel tasking runtimes for an irregular fast multipole method application Patrick Atkinson and Simon McIntosh-Smith
Porting VASP from MPI to MPI + OpenMP [SIMD] Florian Wende, Martijn Marsman, Zhenji Zhao and Jeongnim Kim
OpenMP SIMD Vectorization and Threading of the Elmer Finite Element Software Mikko Byckling, Juhani Kataja, Michael Klemm and Thomas Zwinger
3:00PM – 3:30PM Break
3:30PM – 5:00PM Paper Session III: Analyzing and Extending Tasking
Extending OMPT to support Grain Graphs Peder Voldnes Langdal, Magnus Jahre and Ananya Muddukrishna
Patterns for OpenMP Task Data Dependency Overhead Measurements Joseph Schuchart, Mathias Nachtmann and José Gracia
Adaptive and Architecture-Independent Task Granularity for Recursive Applications Antoni Navarro, Josep M. Perez, Eduard Ayguadé, Sergi Mateo and Vicenç Beltran

Friday, September 22

7:30AM – 8:15AM Registration
8:15AM – 10:00AM Day II Opening Session
Keynote To be announced
The State of OpenMP’s Productivity, Portability and Performance for Scientific Applications Matt Martineau and Simon McIntosh-Smith
10:00AM – 10:30AM Break
10:30AM – 12:00PM Paper Session IV: Extended Parallelism Models
User Co-scheduling for MPI + OpenMP Applications Using OpenMP Semantics Antoine Capra, Patrick Carribault, Marc Perache and Julien Jaeger
Asynchronous OpenMP Tasking With Easy Thread Context Switching and Pool Control Xing Fan, Oliver Sinnen and Nasser Giacaman
A Functional Safety OpenMP for Critical Real-Time Embedded Systems Sara Royuela Alcazar, Alejandro Duran, Maria A. Serrano, Eduardo Quiñones and Xavier Martorell
12:00PM – 1:00PM Lunch
1:00PM – 3:00PM Paper Session V: Performance Analysis and Tools
OpenMP Tools Interface: Synchronization Information for Data Race Detection Joachim Protze, Jonas Hahnfeld, Dong H. Ahn, Martin Schulz and Matthias S. Mueller
Accurate and Complete Hardware Profiling for OpenMP Richard Neill, Andi Drebes and Antoniu Pop
OpenMP Runtime Instrumentation for Optimization Taru Doodi, Jonathan Peyton, Jim Cownie, Maria Garzaran, Rubasri Kalidas, Jeongnim Kim, Amrita Mathuriya, Terry Wilmarth and Gengbin Zheng
Assessing the Performance of OpenMP Programs on the Knights Landing Architecture Dirk Schmidl, Bo Wang and Matthias Mueller
3:00PM – 3:30PM Break
3:30PM – 5:00PM Paper Session VI: Advanced Data Management with OpenMP
Double Buffering for MCDRAM on Second Generation Intel Xeon Phi Processors with OpenMP Stephen Olivier, Simon Hammond and Alejandro Duran
A Pattern for Overlapping Communication and Computation with OpenMP Target Directives Jonas Hahnfeld, Tim Cramer, Michael Klemm, Christian Terboven and Matthias S. Müller
Custom Data Mapping for Composable Data Management Thomas Scogland, Chris Earl and Bronis de Supinski