The 29th International Workship on Languages and Compilers for Parallel Computing (LCPC 2016)

September 28-30, 2016 Rochester NY, USA

Co-located with CnC-2016

Wednesday, September 28, 2016

Room: NA

12:00-1:00 PM - Lunch

1:00-2:00 PM - Keynote

The Multi-core Problem as an Algorithmic Problem 

Host: Chen Ding, University of Rochester
  • Leslie Valiant, Harvard University

2:00-2:30 PM - Break

2:30-4:05 PM - Session 1

Large Scale Parallelism

Chair: Xipeng Shen, NCSU
  • QUARC: An Array Programming Approach to High Performance Computing

    Diptorup Deb, Robert J. Fowler and Allan Porterfield

  • Utilizing Concurrency Data Access: A New Theory

    Xian-He Sun

  • ParFuse: Parallel and Compositional Analysis of Message Passing Programs

    Sriram Aananthakrishnan, Greg Bronevetsky, Mark Baranowski and Ganesh Gopalakrishnan

  • PFast Approximate Distance Queries in Unweighted Graphs using Bounded Asynchrony

    Adam Fidel, Francisco Coral Sabido, Colton Riedel, Nancy Amato and Lawrence Rauchwerger

  • Energy Avoiding Matrix Multiply

    Kelly Livingston, Aaron Landwehr, Jose Monsalve Diaz, Stephane Zuckerman, Benoit Meister and Guang Gao

4:05-4:15 PM - Refreshments

4:15-5:10 PM - Session 2

Resilience and persistence

Chair: Yu David Liu, SUNY Binghamton
  • Language Support for Reliable Memory Regions

    Saurabh Hukerikar and Christian Engelmann

  • Harnessing Parallelism in Multicore Systems to Expedite and Improve Function Approximation

    Aurangzeb and Rudolf Eigenmann

  • Adaptive Software Caching for Efficient NVRAM Data Persistence

    Pengcheng Li and Dhruva Chakrabarti

5:30-8:30 PM - Cocktail reception and buffet dinner

Thursday, September 29, 2016

Room: NA

7:30-8:30 AM - Breakfast

8:30-9:30 AM - Keynote

  • P. (Saday) Sadayappan, The Ohio State University

9:30-10:00 AM - Coffee

10:00-12:00 PM - Session 3

Compiler analysis and optimization

Chair: John Criswell, University of Rochester
  • Polyhedral Compiler Technology in Collaboration with Autotuning Important to Domain-Specific Frameworks for HPC

    Mary Hall and Protonu Basu

  • An Extended Polyhedral Model for SPMD Programs and its use in Static Data Race Detection

    Prasanth Chatarasi, Jun Shirako, Martin Kong and Vivek Sarkar

  • Polygonal Iteration Space Partitioning

    Aniket Shivam, Alexandru Nicolau, Alex V. Veidenbaum, Mario Mango Furnari and Ro Cammarota

  • Automatically Optimizing Stencil Computations on Many-core NUMA Architectures

    Pei-Hung Lin, Qing Yi, Daniel Quinlan, Chunhua Liao and Yongqing Yan

  • Tapir: Embedding Fork-Join Parallelism into LLVM’s Intermediate Representation

    Tao Schardl

  • Formalizing Structured Control Flow Graphs

    Amit Sabne, Putt Sakdhnagool and Rudolf Eigenmann

12:00-1:00 PM - Lunch

1:00-2:20 PM - Session 4

Dynamic computation and languages

Chair: Peng Wu, Huawei Inc.
  • Automatic Vectorization for MATLAB

    Hanfeng Chen, Alexander Krolik, Erick Lavoie and Laurie Hendren

  • Analyzing Parallel Programming Models for Magnetic Resonance Imaging

    Forest Danford, Eric Welch, Julio Cardenas-Rodriguez and Michelle Strout

  • The Importance of Fine-Grain Synchronization for Many-Core Systems

    Tongsheng Geng, Stephane Zuckerman, Jose Monsalve, Alfredo Goldman, Sami Habib, Jean-Luc Gaudiot and Guang R. Gao

  • Optimizing LOBPCG: Sparse Matrix Loop and Data Transformations in Action

    Khalid Ahmad, Anand Venkat and Mary Hall

2:20-2:30 PM - Break

2:30-3:30 PM - Julia compiler tutorial and QA by Keno Fischer

3:30-4:00 PM - Refreshments

4:00-5:00 PM - Panel

  • Compilation for dynamic parallel languages, by Ayon Basumallik of MathWorks, Keno Fischer of Julia, Mary Hall of Utah U., and Chu-Cheow Lim of Qualcomm.

8:00-10:00 PM - Excursion

  • Kodak theatre Break of Reality concert (8pm to 10pm), leaving from the hotel half hour before start time (transportation will be provided from and back to the hotel).

Friday, September 30, 2016

Room: NA

7:30-8:30 AM - Breakfast

8:30-9:30 AM - Keynote

  • Guang R. Gao, University of Delaware

9:30-10:00 AM - Coffee

10:00-11:20 AM - Session 5

GPUs and private memory

Chair: Bo Wu, Colorado School of Mines
  • LightHouse: An Automatic Code Generator for Graph Algorithms on GPUs

    Shashidhar G and Rupesh Nasre

  • Locality-aware Task-parallel Execution on GPUs

    Jad Hbeika and Milind Kulkarni

  • Automatic Copying of Pointer-Based Data Structures

    Tong Chen, Zehra Sura and Hyojin Sung

  • Automatic Local Memory Management for Multicores Having Global Address Space

    Kouhei Yamamoto, Tomoya Shirakawa, Yoshitake Oki, Akimasa Yoshida, Keiji Kimura and Hironori Kasahara

11:20-11:30 AM - Refreshments

11:30-12:30 PM - Session 6

Run-time and performance analysis

Chair: Bin Bao, Huawei Inc.
  • Mapping Medley: Adaptive Parallelism Mapping with Varying Optimization Goals

    Murali Emani

  • The Contention Avoiding Concurrent Priority Queue

    Kjell Winblad and Konstantinos Sagonas

  • Evaluating Performance of Task and Data Coarsening in Concurrent Collections

    Chenyang Liu and Milind Kulkarni