HIPS 2018

23rd International Workshop on High-Level Parallel Programming Models and Supportive Environments

Held in conjunction with the 32nd IEEE International Parallel and Distributed Processing Symposium (IPDPS 2018), May 21-25, 2018 in Vancouver, British Columbia, Canada

Overview  •  Program  •  Important Dates  •  Topics of Interest  •  Committees  •  History


The 23rd HIPS workshop, to be held as a full-day meeting on Monday, May 21, 2018 at the IEEE IPDPS 2018 conference in Vancouver, focuses on high-level programming of multi-/manycore systems, accelerators, compute clusters, and massively parallel machines. Like previous workshops in the series, which was established in 1996, this event serves as a forum for research in the areas of parallel applications, language design, compilers, runtime systems, and programming tools. It provides a timely forum for scientists and engineers to present the latest ideas and findings in these rapidly changing fields. In our call for papers, we especially encourage innovative approaches in the areas of emerging programming models for large-scale parallel systems, data-intensive applications, and memory-centric architectures.

Call for Papers in TXT format


The provisional program for the HIPS workshop is listed below. Please note that there might still be changes to the schedule and timing of the presentations.

(Mon. May 21)
10:00 am Welcome and Introduction
Karl Fürlinger and Philip C. Roth
Keynote Session (10:00 - 11:00 am)
Chair: Karl Fuerlinger
10:00 - 11:00 am

Keynote Talk
Christian Trott, Sandia National Laboratories
Going Production: Experiences from Introducing a High Level Programming Model into a Large Application Portfolio


For quite some time the computer science community has been working on new high level parallel programming models with one of its main sales pitches being to make “Next Generation Platforms” (NGP) accessible to a wide range of applications and their developers. But for the longest time adoption by big application teams was at best limited. With machines such as Sierra and Summit slated to be coming online this summer, those NGP platforms are now here and the thinking is changing from “Why would I want to deal with this?” to “I need a viable solution now!”. The Kokkos team is offering one such solution, providing a parallel programming ecosystem in C++, which supports the major publicly available HPC platforms and promises to isolate application teams from future architecture changes.

In this talk first a breakdown of requirements for any new programming system by applications will be given, based on experience with Sandia National Laboratories’ large code portfolio. Then, an overview of the Kokkos EcoSystem (consisting of KokkosCore, KokkosKernels, KokkosTools and KokkosSupport) will be provided and how it addresses those requirements. Last but not least, the presentation will discuss some “lessons learned” from the ongoing Kokkos adoption effort, with a focus on less obvious issues, which were only encountered when moving to large applications.


Christian Trott is a high performance computing expert with extensive experience in designing and implementing software for modern compute-clusters. He earned a Dr. rer. nat. from the University of Technology Ilmenau in theoretical physics focused on computational material research. In 2012 Christian joint the Sandia National Laboratories, where he is now a Principal Member of Staff and leads the Kokkos Core team in its development effort of a Performance Portability Programming Model for C++. He also serves as adviser to numerous application teams, helping them to redesign their codes using Kokkos and achieve performance portability for next generation super computers. Additionally, Christian is a regular contributor to numerous scientific software projects including LAMMPS and Trilinos.

Session I (11:00 - 12:30 pm)
Tool Support for Parallel Programming Environments
Chair: Philip C. Roth
11:00 - 11:30 am Visualization of Multi-layer I/O Performance in Vampir
Hartmut Mix, Christian Herold and Matthias Weber
11:30 - 12:00 pm An Operational Semantic Basis for Building an OpenMP Data Race Checker
Simone Atzeni and Ganesh Gopalakrishnan
12:00 - 12:30 pm Unobtrusive Support for Asynchronous GUI Operations with Java Annotations
Mostafa Mehrabi, Nasser Giacaman and Oliver Sinnen
12:30 - 2:00 pm Lunch Break
Session II (2:00 - 3:30 pm)
Distributed Memory and Task-based Programming
Chair: Karl Fuerlinger
2:00 - 2:30 pm Non-Intrusively Avoiding Scaling Problems in and out of MPI Collectives
Hongbo Li, Zizhong Chen, Rajiv Gupta and Min Xie
2:30 - 3:00 pm Modular Programming of Synchronization and Communication among Tasks in Parallel Programs
Bernie Van Veen and Sung-Shik Jongmans
3:00 - 3:30 pm Scalable Collectives for Distributed Asynchronous Many-Task Runtimes
Matthew Whitlock, Hemanth Kolla, Sean Treichler, Philippe Pebay and Janine Bennett

Important Dates

Submissions due: January 30, 2018
Extended: February 11, 2018 (AoE)
Notification of acceptance: February 23, 2018
March 2, 2018
March 12, 2018
Camera-ready papers due: March 9, 2018
March 23, 2018
Workshop date: Monday, May 21, 2018

Please submit papers using Easychair

Topics of Interest

Topics of interest to the HIPS workshop include but are not limited to:


Paper Format

Submitted manuscripts may not exceed ten (10) single-spaced double-column pages using 10-point size font on 8.5x11 inch pages (IEEE conference style), including figures, tables, and references. The submitted manuscripts should include author names and affiliations. See the following style templates for details:


Proceedings of the workshops are published by IEEE CPS; they are distributed at the conference and are submitted for inclusion in the IEEE Xplore Digital Library after the conference.


Workshop Co-Chairs

Steering Committee

Program Committee


Conference Date Location
22nd HIPS 2017 May 29, 2017 Orlando, FL, USA
21st HIPS 2016 May 23, 2016 Chicago, IL, USA
20th HIPS 2015 May 25, 2015 Hyderabad, India
19th HIPS 2014 May 19, 2014 Phoenix, AZ, USA
18th HIPS 2013 May 20, 2013 Boston, MA, USA
17th HIPS 2012 May 21, 2012 Shanghai, China
16th HIPS 2011 May 20, 2011 Anchorage, Alaska, USA
15th HIPS 2010 April 19-23, 2010 Atlanta, GA, USA
14th HIPS 2009 May 25, 2009 Rome, Italy
13th HIPS 2008 April 14, 2008 Miami, FL, USA
12th HIPS 2007 March 26, 2007 Long Beach, California, USA
11th HIPS 2006 April 25, 2006 Rhodes Island, Greece
10th HIPS 2005 April 4, 2005 Denver, Colorado, USA
9th HIPS 2004 April 26, 2004 Santa Fe, New Mexico, USA
8th HIPS 2003 April 22, 2003 Nice, France
7th HIPS 2002 April 15, 2002 Fort Lauderdale, FL, USA
6th HIPS 2001 April 23, 2001 San Francisco, CA, USA
5th HIPS 2000 May 1, 2000 Cancun, Mexico
4th HIPS 1999 April 12, 1999 San Juan, Puerto Rico, USA
3rd HIPS 1998 March 30, 1998 Orlando, FL, USA
2nd HIPS 1997 April 1, 1997 Geneva, Switzerland
1st HIPS 1996 April 16, 1996 Honolulu, HI, USA