CPC-logo.png Compilers for Parallel Computing 2015
Time   Title Authors Paper#
Wed 7th
10:00 Opening remarks    
  Session chair: Paul Kelly  
10:05   Synthesizing Hot Code Paths by Abductive Reasoning Simon Moll and Sebastian Hack 24
10:30   Extending Firedrake to Generate Code for Extruded Meshes Gheorghe-Teodor Bercea, Andrew T. T. McRae, Fabio Luporini, J. Ramanujan, David A. Ham and Paul H. J. Kelly 29
10:55   Intelligent Heuristic Construction with Active Learning William Ogilvie, Pavlos Petoumenos, Zheng Wang and Hugh Leather 34
11:20 Break    
  Session chair: Sebastian Hack  
11:45   Commutativity Characterization of Algorithmic Skeletons and Their Automated Detection in Sequential Legacy Codes Tobias Edler von Koch and Bjšrn Franke 5
12:10   Static Analysis for Near-Optimal Thread-Coarsening on GPUs Nicolai Stawinoga and Anthony Field 27
12:35   Extending the Roofline Model: Bottleneck Analysis with Microarchitectural Constraints Victoria Caparr—s Cabezas and Markus Pźschel 22
13:00 Lunch    
  Session chair: Henk Sips  
14:00   Compiler Analysis of Data Movement Lower Bounds for Affine Programs Venmugil Elango, Fabrice Rastello, Louis-Noel Pouchet, J Ramanujam and P Sadayappan 48
14:25   From Fortran to C: Extensions for C Source-to-Source Compilers Nelson Lossing, Pierre Guillou, Mehdi Amini and FranŤois Irigoin 19
14:50   A Team-based Design Methodology for Memory Hierarchy-Aware Runtime Support in Coarray Fortran Dounia Khaldi, Shiyao Ge, Deepak Eachempati, Pierre Jouvelot and Barbara Chapman 30
15:15 Break    
  Session chair: Ram Ramanujam  
15:50   Compiler and Runtime Support for Hybrid Static/Dynamic Scheduling Hans Vandierendonck 16
16:15   Low Overhead Runtime Code Specializations: A Case Study of the Impact on Speed, Energy and Memory Victor Lomuller and Henri-Pierre Charles 18
16:40   Limits of static dependence analysis for automatic parallelization Niall Murphy, Tim Jones, Simone Campanoni and Robert Mullins 32
17:05
18:00 Refreshments Provided by the Data Science Institute Huxley Building, 180 Queen's Gate
18:30 Public lecture Graph Analytics on the Galois System Keshav Pingali (Clore theatre, Huxley Building)
  http://www3.imperial.ac.uk/data-science/events#pingali  
 
Dinner on your own
Thu 8th
  Session chair: Francois Irigoin
09:30   Collective Mind, Part II: Towards Performance- and Cost-Aware Software Engineering as a Natural Science Grigori Fursin, Abdul Memon, Christophe Guillon and Anton Lokhmotov 2
09:55   A Mixture of Experts Approach for Parallelism Mapping in Dynamic Environments Murali Emani and Michael O'Boyle 31
10:20   A Basic Linear Algebra Compiler Daniele Spampinato and Markus Pźschel 13
10:45 Break    
  Session chair: David Ham  
11:20   Generating Optimized Fourier Interpolation Routines for Density Functional Theory using SPIRAL Doru Thom Popovici, Francis P Russell, Karl Wilkinson, Chris-Kriton Skylaris, Paul H. J. Kelly and Franz Franchetti 42
11:45   The ICON Domain Specific Language Leonidas Linardakis, Julian Kunkel and Ulrich Koerner 14
12:10   Generating OpenCL Code from PENCIL Sven van Haastregt, Alexey Kravets, Vincent Grevendonk andAnton Lokhmotov 36
12:35 Lunch    
  Session chair: Thomas Gross  
13:35 Keynote talk Elixir: A System for Synthesizing Parallel Graph Analytics Programs Keshav Pingali
14:20   Nessie: A NESL to CUDA Compiler John Reppy and Nora Sandler 15
14:45   Program Models of Footprint in Shared Cache Chen Ding, Hao Luo and Chencheng Ye 6
15:10 Break    
Free afternoon We invite you to explore the South Kensington museums, which are all free admission, and within a very few minutes walk
  Dinner at 7    
Fri 9th
  Session chair: Hans Vandierendonck
09:30   Irrevocable Transactions to Handle Signature Saturation Ricardo Quislant, Eladio GutiŽrrez and Oscar Plata 25
09:55   Compiling Vector Pascal to the XeonPhi Paul Cockshott, Mozhgan Chimeh, Susanne Oehler, Ashkan Tousimojarad and Tian Xu 3
10:20   Code generation for distributed- and shared-memory hierarchical systems with Trasgo Ana Moret—n, Arturo Gonzalez-Escribano and Diego R. Llanos 21
10:45 Break    
  Session chair: John Reppy  
11:20   Detecting Anomalies in Concurrent Programs based on Dynamic Control Flow Changes Faheem Ullah and Thomas R. Gross 9
11:45   A Prediction-based Method for Deploying Applications on Heterogeneous Platforms Jie Shen, Ana Lucia Varbanescu and Henk Sips 28
12:10   A Financial Benchmark for GPGPU Compilation Christian Andreetta, Jost Berthold, Martin Elsman and Cosmin Oancea 37
12:35 Lunch    
  Session chair: Luigi Nardi  
13:45   Bulk-Synchronous Communication Mechanisms in Diderot John Reppy and Lamont Samuels 23
14:10   The Paralldroid Project, Models and Cases of Use Alejandro Acosta and Francisco Almeida 35
14:35   Chaining the RIPL and SaC DSLs for Image Processing Robert Stewart, Deepayan Bhowmik, Greg Michaelson and Sven-Bodo Scholz 41
15:00 Break    
  Session chair: Paul Kelly  
15:15   Towards a Multitarget C and OpenCL Generation from MATLAB Lu’s Reis, Jo‹o Bispo and Joao Cardoso 45
15:40   Nesoi: Compile time checking of transactional coverage in parallel programs Daniel Goodman, Behram Khan, Mikel Lujan and Ian Watson 4
16:05 Close