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.
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.
Time (Mon. May 21) |
Presentation |
---|---|
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 Abstract: 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.Bio 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 |
Submissions due: | |
Notification of acceptance: | |
Camera-ready papers due: | |
Workshop date: | Monday, May 21, 2018 |
Please submit papers using Easychair
Topics of interest to the HIPS workshop include but are not limited to:
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.
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 |