PPoPP 2016
Sat 12 - Wed 16 March 2016 Barcelona, Spain

Main track of the conference. Please, have a look at the Call for Papers and Call for Workshops and Tutorial tabs.

Dates
You're viewing the program in a time zone which is different from your device's time zone change time zone

Mon 14 Mar

Displayed time zone: Belfast change

10:00 - 11:15
ApplicationsMain conference at Mallorca+Menorca
Chair(s): Albert Cohen INRIA
10:00
25m
Talk
Coarse Grain Parallelization of Deep Neural Networks
Main conference
Link to publication DOI
10:25
25m
Talk
High Performance Model Based Image Reconstruction
Main conference
Xiao Wang Purdue University, USA, Amit Sabne School of Electrical and Computer Engineering, Purdue University, Sherman Kisner High Performance Imaging LLC, Anand Raghunathan School of Electrical and Computer Engineering, Purdue University, Charles Bouman School of Electrical and Computer Engineering, Purdue University, Samuel Midkiff School of Electrical and Computer Engineering, Purdue University
Link to publication DOI
10:50
25m
Talk
Exploiting Accelerators for Efficient High Dimensional Similarity Search
Main conference
Link to publication DOI
11:35 - 12:50
Language Implementation & DSLMain conference at Mallorca+Menorca
Chair(s): Michael D. Bond Ohio State University
11:35
25m
Talk
Declarative Coordination of Graph-Based Parallel ProgramsArtifact Evaluation
Main conference
Flavio Cruz , Ricardo Rocha FCUP, Universidade do Porto, Portugal, Seth Copen Goldstein Carnegie Mellon University
Link to publication DOI
12:00
25m
Talk
Distributed Halide
Main conference
Link to publication DOI
12:25
25m
Talk
Parallel Type-checking with Haskell using Saturating LVars and Stream Generators
Main conference
Ryan R. Newton Indiana University, Omer S. Agacan Indiana University, Peter Fogg edX, Sam Tobin-Hochstadt Indiana University
Link to publication DOI
14:20 - 16:00
AlgorithmsMain conference at Mallorca+Menorca
Chair(s): Lawrence Rauchwerger Texas A&M University
14:20
25m
Talk
Articulation Point Guided Redundancy Elimination for Betweenness Centrality
Main conference
Lei Wang Institute of Computing Technology, Chinese Academy of Science, Fan Yang Institute of Computing Technology, Chinese Academy of Science, Liangji Zhuang Institute of Computing Technology, Chinese Academy of Science, Huimin Cui Institute of Computing Technology, Chinese Academy of Sciences, Fang Lv Institute of Computing Technology, Chinese Academy of Sciences, Xiaobing Feng ICT CAS
Link to publication DOI
14:45
25m
Talk
Multi-Core On-The-Fly SCC DecompositionArtifact Evaluation
Main conference
Vincent Bloemen University of Twente, Alfons Laarman Vienna University of Technology, Jaco van de Pol University of Twente
Link to publication DOI
15:10
25m
Talk
A High-Performance Parallel Algorithm for Nonnegative Matrix Factorization
Main conference
Ramakrishnan Kannan Georgia Institute of Technology, Grey Ballard Sandia National Laboratories, Haesun Park Georgia Institute of Technology
Link to publication DOI
15:35
25m
Talk
Autogen: Automatic Discovery of Cache-Oblivious Parallel Recursive Algorithms for Solving Dynamic ProgramsArtifact Evaluation
Main conference
Rezaul Chowdhury Stony Brook University, Pramod Ganapathi Stony Brook University, Jesmin Jahan Tithi Intel, CA, USA, Charles Bachmeier MIT, Bradley Kuszmaul MIT, Charles E. Leiserson MIT, Armando Solar-Lezama MIT, Yuan Tang Fudan University
Link to publication DOI
16:20 - 18:00
GPUs and SchedulingMain conference at Mallorca+Menorca
Chair(s): Christophe Dubach University of Edinburgh
16:20
25m
Talk
Gunrock: A High-Performance Graph Processing Library on the GPUDistinguished Paper AwardArtifact Evaluation
Main conference
Yangzihao Wang , Andrew Davidson University of California, Davis, Yuechao Pan University of California, Davis, Yuduo Wu University of California, Davis, Andy Riffel University of California, Davis, John D. Owens University of California, Davis
Link to publication DOI
16:45
25m
Talk
GPU Multisplit
Main conference
Saman Ashkiani University of California, Davis, Andrew Davidson University of California, Davis, Ulrich Meyer Goethe-Universitat Frankfurt am Main, John D. Owens University of California, Davis
Link to publication DOI
17:10
25m
Talk
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Efficient Elastic Data Stream Processing Artifact Evaluation
Main conference
Tiziano De Matteis University of Pisa, Gabriele Mencagli University of Pisa
Link to publication DOI
17:35
25m
Talk
Work Stealing for Interactive Services to Meet Target Latency
Main conference
Jing Li Washington University in St. Louis, Kunal Agrawal Washington University in St. Louis, Sameh Elnikety Microsoft Research, Yuxiong He Microsoft Research, I-Ting Angelina Lee Washington University in St. Louis, Chenyang Lu Washington University in St. Louis, Kathryn S McKinley Microsoft Research
Link to publication DOI

Tue 15 Mar

Displayed time zone: Belfast change

10:00 - 11:15
Shared-memory data structuresMain conference at Mallorca+Menorca
Chair(s): Yossi Lev Oracle Labs
10:00
25m
Talk
Adding Approximate Counters
Main conference
Guy L. Steele Jr. Oracle Labs, Jean-Baptiste Tristan Oracle Labs
Link to publication DOI
10:25
25m
Talk
A Wait-Free Queue as Fast as Fetch-and-AddArtifact Evaluation
Main conference
Chaoran Yang Rice University, John Mellor-Crummey Rice University
Link to publication DOI
10:50
25m
Talk
Lease/Release: Architectural Support for Scaling Contended Data Structures
Main conference
Syed Kamran Haider University of Connecticut, William Hasenplaugh MIT, Dan Alistarh Microsoft Research
Link to publication DOI
11:35 - 12:50
Optimistic concurrencyMain conference at Mallorca+Menorca
Chair(s): Milind Chabbi Rice University
11:35
25m
Talk
Optimistic Concurrency with OPTIKArtifact Evaluation
Main conference
Rachid Guerraoui EPFL, Switzerland, Vasileios Trigonakis EPFL
Link to publication DOI
12:00
25m
Talk
Refined Transactional Lock Elision
Main conference
Dave Dice Oracle Labs, Alex Kogan Oracle Labs, Yossi Lev Oracle Labs
Link to publication DOI
12:25
25m
Talk
Drinking from Both Glasses: Combining Pessimistic and Optimistic Tracking of Cross-Thread DependencesArtifact Evaluation
Main conference
Man Cao Ohio State University, USA, Minjia Zhang Ohio State University, USA, Aritra Sengupta Ohio State University, Michael D. Bond Ohio State University
Link to publication DOI

Wed 16 Mar

Displayed time zone: Belfast change

10:00 - 11:15
Consistency modelsMain conference at Mallorca+Menorca
Chair(s): James Larus EPFL
10:00
25m
Talk
Benchmarking Weak Memory Models
Main conference
Carl Ritson University of Kent, Scott Owens University of Kent
Link to publication DOI
10:25
25m
Talk
The Virtues of Conflict: Analysing Modern ConcurrencyArtifact Evaluation
Main conference
Ganesh Narayanswamy Department of Computer Science, University of Oxford, Saurabh Joshi Department of Computer Science and Engineering, IIT Guwahati, Daniel Kroening University of Oxford
Link to publication DOI
10:50
25m
Talk
Causal Consistency: Beyond Memory
Main conference
Matthieu Perrin University of Nantes, Achour Mostefaoui University of Nantes, Claude Jard University of Nantes
Link to publication DOI
11:35 - 12:50
Performance analysis and debuggingMain conference at Mallorca+Menorca
Chair(s): Martin Schulz Lawrence Livermore National Laboratory
11:35
25m
Talk
ESTIMA: Extrapolating ScalabiliTy of In-Memory Applications
Main conference
Georgios Chatzopoulos Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland, Aleksandar Dragojević Microsoft Research, Rachid Guerraoui EPFL, Switzerland
Link to publication DOI
12:00
25m
Talk
Grain Graphs: OpenMP Performance Analysis Made Easy
Main conference
Ananya Muddukrishna , Peter A. Jonsson SICS Swedish ICT AB, Artur Podobas KTH Royal Institute of Technology, Mats Brorsson KTH Royal Institute of Technology
Link to publication DOI
12:25
25m
Talk
Production-guided Concurrency Debugging Artifact Evaluation
Main conference
Nuno Machado INESC-ID / Instituto Superior Técnico, Universidade de Lisboa, Brandon Lucia Carnegie Mellon University, Luís Rodrigues Universidade de Lisboa, Instituto Superior Técnico, INESC-ID
Link to publication DOI

Accepted Papers

Title
Adding Approximate Counters
Main conference
Link to publication DOI
A High-Performance Parallel Algorithm for Nonnegative Matrix Factorization
Main conference
Link to publication DOI
Articulation Point Guided Redundancy Elimination for Betweenness Centrality
Main conference
Link to publication DOI
Autogen: Automatic Discovery of Cache-Oblivious Parallel Recursive Algorithms for Solving Dynamic ProgramsArtifact Evaluation
Main conference
Link to publication DOI
A Wait-Free Queue as Fast as Fetch-and-AddArtifact Evaluation
Main conference
Link to publication DOI
Be My Guest - MCS Lock Now Welcomes Guests Artifact Evaluation
Main conference
Link to publication DOI
Benchmarking Weak Memory Models
Main conference
Link to publication DOI
Causal Consistency: Beyond Memory
Main conference
Link to publication DOI
Coarse Grain Parallelization of Deep Neural Networks
Main conference
Link to publication DOI
Contention-Conscious, Locality-Preserving Locks
Main conference
Link to publication DOI
Declarative Coordination of Graph-Based Parallel ProgramsArtifact Evaluation
Main conference
Link to publication DOI
Distributed Halide
Main conference
Link to publication DOI
DomLock: A New Multi-Granularity Locking Technique for HierarchiesDistinguished Paper AwardArtifact Evaluation
Main conference
Link to publication DOI
Drinking from Both Glasses: Combining Pessimistic and Optimistic Tracking of Cross-Thread DependencesArtifact Evaluation
Main conference
Link to publication DOI
ESTIMA: Extrapolating ScalabiliTy of In-Memory Applications
Main conference
Link to publication DOI
Exploiting Accelerators for Efficient High Dimensional Similarity Search
Main conference
Link to publication DOI
GPU Multisplit
Main conference
Link to publication DOI
Grain Graphs: OpenMP Performance Analysis Made Easy
Main conference
Link to publication DOI
Gunrock: A High-Performance Graph Processing Library on the GPUDistinguished Paper AwardArtifact Evaluation
Main conference
Link to publication DOI
High Performance Model Based Image Reconstruction
Main conference
Link to publication DOI
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Efficient Elastic Data Stream Processing Artifact Evaluation
Main conference
Link to publication DOI
Lease/Release: Architectural Support for Scaling Contended Data Structures
Main conference
Link to publication DOI
Multi-Core On-The-Fly SCC DecompositionArtifact Evaluation
Main conference
Link to publication DOI
Optimistic Concurrency with OPTIKArtifact Evaluation
Main conference
Link to publication DOI
Parallel Type-checking with Haskell using Saturating LVars and Stream Generators
Main conference
Link to publication DOI
Production-guided Concurrency Debugging Artifact Evaluation
Main conference
Link to publication DOI
Refined Transactional Lock Elision
Main conference
Link to publication DOI
The Virtues of Conflict: Analysing Modern ConcurrencyArtifact Evaluation
Main conference
Link to publication DOI
Work Stealing for Interactive Services to Meet Target Latency
Main conference
Link to publication DOI

Call for Workshops and Tutorials

We are soliciting proposals of workshops and tutorials that fall into the general scope of PPoPP. Workshops and tutorials will be held on Saturday–Sunday, March 12–13, 2016 and may be a half day or a full day in length. We encourage members of the community to consider submitting proposals for workshops that bring together researchers and practitioners working on research topics of significant current interest, as well as workshops that bring together researchers and practitioners working in particular areas. Specific topics of interest include (but are not limited to):

  • Compilers and runtime systems for parallel and heterogeneous systems
  • Concurrent data structures
  • Development, analysis, or management tools
  • Fault tolerance for parallel systems
  • Formal analysis and verification
  • High-performance / scientific computing
  • Middleware for parallel systems
  • Parallel algorithms
  • Parallel applications and frameworks
  • Parallel programming languages
  • Parallel programming theory and models
  • Parallelism in non-scientific workloads: web, search, analytics, cloud
  • Performance analysis, debugging and optimization
  • Programming tools for parallel and heterogeneous systems
  • Software engineering for parallel programs
  • Software for heterogeneous architectures
  • Software productivity for parallel programming
  • Synchronization and concurrency control
  • Task-parallel libraries

Important dates

In order to encourage early organization, workshops will be selected in an ongoing basis.

  • Proposal submission deadline: September 14, 2015
  • Notification of acceptance: 2 weeks after submission (latest: September 30, 2015).
  • Workshop/tutorial date: March 12–13, 2016

Proposals

Please submit your proposals to https://easychair.org/conferences/?conf=ppopp2016-wt. All proposals need to include the following information in a short pdf (1-3 pages):

  • Workshop program
    • Sample call for papers, including the workshop title, the scope, the format (e.g., keynote, panel discussion, etc) and the main topics of the workshop
    • Any invited or keynote speakers
    • Organizers bio and affiliation and a tentative list of PC members
    • Where the selected papers will be published
  • Tutorial program
    • The title and abstract of the tutorial
    • An outline of tutorial content and objectives
    • Prerequisite knowledge
    • A biography of the tutorial organizers and relevant experiences on the topic
  • The expected number of participants and duration of the program, i.e., 1/2 day or full day
  • Advertisement: how do you plan to solicit participation to your program (e.g., via social media communities, workshop/tutorial website, mailing lists etc)
  • Past workshop/tutorials on the same topic (if any): include information on the last workshop/tutorial of the same topic held in this or other conferences such as the year it was held and the number of attendees. For workshop, please also include the number of submissions and published papers. A link to past workshop/tutorial would be very helpful too.

The workshop proposals will be evaluated by a committee comprising the following members of the PPoPP 2016 organizing committee: General Chair (Rafael Asenjo), Program Chair (Tim Harris), Workshops and Tutorials Chairs (Mikel Luján, Javier Navaridas).

For more information, please contact the tutorial & workshop co-chairs Mikel Luján (mikel.lujan@manchester.ac.uk) or Javier Navaridas (javier.navaridas@manchester.ac.uk).

Call for Papers

Specific topics of interest include (but are not limited to):

  • Compilers and runtime systems for parallel and heterogeneous systems
  • Concurrent data structures
  • Development, analysis, or management tools
  • Fault tolerance for parallel systems
  • Formal analysis and verification
  • High-performance / scientific computing
  • Middleware for parallel systems
  • Parallel algorithms
  • Parallel applications and frameworks
  • Parallel programming languages
  • Parallel programming theory and models
  • Parallelism in non-scientific workloads: web, search, analytics, cloud
  • Performance analysis, debugging and optimization
  • Programming tools for parallel and heterogeneous systems
  • Software engineering for parallel programs
  • Software for heterogeneous architectures
  • Software productivity for parallel programming
  • Synchronization and concurrency control

Papers should report on original research relevant to parallel programming, and should contain enough background materials to make them accessible to the entire parallel programming research community.

Papers describing experience should indicate how they illustrate general principles; papers about parallel programming foundations should indicate how they relate to practice. Poster submissions should meet similar criteria for originality and relevance, but may present emerging ideas or results that are not yet sufficiently developed for a full paper.

PPoPP 2016 will be in Barcelona, 12-18 March 2016. It will be co-located with HPCA 2016, CGO 2016, and LLVM 2016. Authors should carefully consider the difference in focus of the conferences when deciding where to submit a paper.

Submissions

All submissions must be made electronically through the conference submission site. Abstracts must include contact information, the full list of authors and their affiliations, and a description of the anticipated content of the paper (100-400 words). Full paper submissions must be in PDF formatted for US letter size paper. They must not exceed 10 pages (all inclusive) in standard SIGPLAN two-column conference format (preprint mode, with page numbers). Templates for the SIGPLAN format are available for Microsoft Word, and LaTeX at http://www.sigplan.org/Resources/Author/ (use the 9 pt template, and do not adjust any margins, line spacing, etc.). Over-length submissions will not be accepted. Submissions will be judged on correctness, relevance, originality, significance, and clarity. We anticipate selecting best paper and best student paper awards.

Paper submission is double-blind to reduce reviewer bias against or for authors or institutions. Thus, the submissions cannot include author names, institutions or hints based on references to prior work. If authors are extending their own work, they need to reference and discuss the past work in third person, as if they were extending someone else’s research. We realize that for some papers it will still reveal authorship, but as long as an effort was made to follow these guidelines, the submission will not be penalized. Authors must identify any conflicts of interest with PC members and external review committee members, as defined here: http://www.sigplan.org/Resources/Policies/Review/ (ACM SIGPLAN policy).

Poster submissions must conform to the same format restrictions, but may not exceed 2 pages in length. Paper submissions that are not accepted for regular presentations will automatically be considered for posters; authors who do not want their paper considered for the poster session should indicate this in their abstract submission. Two-page summaries of posters will be included in the conference proceedings.

AUTHORS TAKE NOTE: The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of your conference. The official publication date affects the deadline for any patent filings related to published work. (For those rare conferences whose proceedings are published in the ACM Digital Library after the conference is over, the official publication date remains the first day of the conference.)

Artifact evaluation

Last year, PPoPP 2015 successfully ran artifact evaluation process for the first time. PPoPP 2016 continues this experiment. Authors of accepted papers will be invited to formally submit their supporting materials to the Artifact Evaluation process. The Artifact Evaluation process is run by a separate committee whose task is to assess how the artifacts support the work described in the papers. This submission is voluntary and will not influence the final decision regarding the papers. Papers that go through the Artifact Evaluation process successfully will receive a seal of approval printed on the papers themselves. Further information is available on the PPoPP AEC web page. Authors of accepted papers are encouraged (but not obliged) to make these materials publicly available upon publication of the proceedings, by including them as “source materials” in the ACM Digital Library.