HIPS 2017

22nd International Workshop on High-Level Parallel Programming Models and Supportive Environments

Held in Conjunction With 31st IEEE International Parallel & Distributed Processing Symposium
May 29-June 2, 2017
Buena Vista Palace Hotel, orlando, florida USA


The 22nd HIPS workshop, to be held as a full-day meeting on May 29th at the IEEE IPDPS 2017 conference in Orlando, focuses on high-level programming of multiprocessors, 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 and lightweight forum for scientists and engineers to present the latest ideas and findings in these rapidly changing fields. In our call for papers, we especially encouraged innovative approaches in the areas of emerging programming models for large-scale parallel systems and many-core architectures.

Topics of Interest

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


Keynote (9:00 - 10:00):

Scalable Fault Tolerance at the Extreme Scale

Zizhong Chen, University of California, Riverside

Extreme scale supercomputers are expected to have 100 million to 1 billion computing cores. Due to the large number of cores used, extreme scale scientific applications must be protected from errors. When an error occurs, the affected application either continues or stops. If the application continues, we call it a fail-continue error. Otherwise, we call it a fail-stop error. In this talk, I will discuss our recent work on scalable fault tolerance at the extreme scale. We have developed some highly efficient techniques for selected widely used scientific algorithms to tolerate both fail-continue and fail-stop errors according to their specific algorithmic characteristics. By leveraging the algorithmic characteristics, the proposed techniques can achieve much higher efficiency than the traditional general techniques (i.e., Triple Modular Redundancy for fail-continue errors and checkpoint/restart for fail-stop errors) and therefore have potential to scale to exascale and beyond. A highly scalable checkpointing scheme is also developed for general applications.

About the Speaker:

Zizhong Chen is an Associate Professor of Computer Science at the University of California, Riverside. He specializes in reliable and high performance scientific computing, numerical algorithms and software, and algorithm-based fault tolerance. Dr. Chen received a CAREER Award from the U.S. National Science Foundation and a Best Paper Award from the International Supercomputing Conference. He is a Senior Member of the IEEE and a Life Member of the ACM. Dr. Chen currently serves as Subject Area Editor for Elsevier Parallel Computing journal and Associate Editor for IEEE Transactions on Parallel and Distributed Systems.

10:00 - 10:30 Break

Session 1 (10:30 - 12:00):

API interoperability when using multithreaded MPI and OpenMP tasking in a large scientific code, Dana Akhmetova, Roman Iakymchuk, Örjan Ekeberg and Erwin Laure

Parallelism Comparison of Threading Programming Models, Soulmaz Salehian, Jiawen Liu and Yonghong Yan

Annotation-based Parallelization of Java Code, Mostafa Mehrabi, Nasser Giacaman and Oliver Sinnen

12:00 - 13:30 Lunch

Session 2 (13:30 - 15:00):

Using LLVM for Optimized Light-Weight Binary Re-Writing at Runtime, Josef Weidendorfer and Alexis Engelke

Snowflake: A Lightweight Portable Stencil DSL, Nathan Zhang, Michael Driscoll, Charles Markley, Samuel Williams, Protonu Basu, Armando Fox and Katherine Yelick

Enabling One-sided Communication Semantics on ARM, Pavel Shamis, M. Graham Lopez and Gilad Shainer

15:00 - 15:30 Break

Session 3 (15:30 - 16:30):

Towards a Language Framework for Thick Control Flows, Jari-Matti Mäkelä, Martti Forsell and Ville Leppänen

Pure Concurrent Programming, Benjamin J.L. Wang and Uwe Zimmer

Submission & Deadlines

Submissions due: 2017-01-292017-02-05 (MST)

Notification of acceptance: 2017-03-02

Camera-ready papers due: 2017-03-22

Please submit papers through EasyChair. Submission for Paper.

Paper Style

The HIPS paper style is identical to the IPDPS paper style. Submitted manuscripts may not exceed 10 single-spaced double-column pages using 10-point size font on 8.5x11 inch pages (IEEE conference style), including figures, tables, and references.

Paper Templates


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
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
2017 Colorado School of Mines