![]() |
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 | |||