Evening of Sunday 15th April 2018
There are no scheduled workshop activities on Sunday 15th April. However, if anyone wants to meet on the evening of Sunday 15th, we suggest The Gingerman Pub at 40 Fenian Street. The Gingerman is around 100 metres from Trinity College and is 400 metres (5-6 minutes by foot) from the Science Gallery.
The Gingerman is a popular local pub that serves good pub food. City centre pubs that serve food can be susprisingly busy on a Sunday evening. But the according to the barman, the bar upstairs in the Gingerman is typically less busy than downstairs on a Sunday.
Monday 16th April 2018
Registration: 08.10-11.30, Science Gallery
Session 1: Compilers 09.00 – 10.30, Science Gallery (Studio One and Two)
Session chair: Paul Kellly
- A tiny Python based high performance backend code generator. Richard Veras and J. “Ram” Ramanujan. Louisiana State University, USA.
- Lightweight threading support in LLVM. Kavon Farvardin and John Reppy. University of Chicago, USA.
- Compiler analysis of constraint solving: taming the complexity with CAnDL. Philip Ginsbach and Michael O’Boyle. University of Edinburgh, UK.
Coffee break 10.30-11.00, Science Gallery (Gallery 2)
Session 2: Parallel programming languages 11.00-12.30, Science Gallery (Studio One and Two)
Session chair: Michael Philippsen
- An efficient implementation of a roles-based parallel programming language. Michael Faes and Thomas R. Gross. ETH Zurich, Switzerland.
- To stream or not to stream — that is not the question. Artjoms Sinkarovs and Sven-Bodo Scholz. Heriot-Watt University, UK.
- Advances in the MultiController model: programming heterogeneous systems in a homogeneous way. Ana Moreton-Fernandez, Eduardo Rodriguez-Gutiez, Yuri Torres de La Sierra, Arturo Gonzalez-Escribano and Diego Llanos. University of Valladolid, Spain.
Lunch 12.30 – 13.30, Science Gallery (Gallery 2)
Session 3: Vectorization 13.30 – 15.00, Science Gallery (Studio One and Two)
Session chair: Richard Veras
- SIMD intrinsics on managed language runtimes. Alen Stojanov¹, Ivaylo Toskov¹, Tiark Rompf² and Markus Pueschel¹. ¹ETH Zurich, Switzerland. ²Purdue University, USA.
- Automated cross element vectorization in Firedrake. Tianjiao Sun, Lawrence Mitchell, David Ham and Paul Kelly. Imperial College London, UK.
- Efficient multibyte floating point data formats using vectorization. Andrew Anderson¹, Servesh Muralidharan² and David Gregg¹. ¹Trinity College Dublin, Ireland. ²CERN Switzerland.
Coffee 15.00-15.30, Science Gallery (Gallery 2)
Session 4: Understanding performance 15.30 – 16.30, Science Gallery (Studio One and Two)
Session chair: Oscar Plata
- Parametric statistics for program’s performance analysis and comparison. Sid Touati and Julien Worms. Université Nice Sophia Antipolis, France.
- An empirical study of the effect of source-level transformations on compiler stability. Zhangxiaowen Gong¹, Zhi Chen, Justin Szaday¹, David Wong¹, Zehra Sura², Neftali Watkinson³, Saeed Maleki*, David Padua¹, Alexander Veidenbaum³, Alexandru Nicolau³ and Josep Torrellas¹. ¹University of Illinois at Urbana-Champaign, USA. ²IBM Research. ³University of California, Irvine, USA. *Microsoft Research.
Please note that on Monday 16th April the Science Gallery closes at 17.00
Conference dinner Monday evening 19.00-22.30, Arlington Hotel, 23-25 Bachelor’s Walk, O’Connel Bridge, Dublin 1.
- Meeting point: 18.50 – 19.00, Science Gallery (Entrance)
- Arrival at Arlington Hotel at 19.20
- Dinner at 19.30-20.30, Arlington Hotel
- After dinner there is a show of traditional Irish music from 20.30 to 22.30, Arlington Hotel
- For those who prefer a quieter environment to talk after dinner, our designated meeting pub is the O’Neills Pub on Pearse Street around 180 metres from the Science Gallery. (There are a few O’Neill’s pubs in Dublin, but we are going to the one on Pearse Street).
Tuesday 17th April 2018
On Tuesday 17the CPC will be held in the Lloyd Institute inside the TCD campus, close to the Science Gallery.
Registration 09.00-09.30, Lloyd Institute
Session 5: Domain-specific program generation 09.30 – 10.30, Lloyd Institute (First Floor 107)
Session chair: Saday Sadayappan
- Automatic selection of tuning plugins in PTF using machine learning. Robert Mijakovic. Technische Universität München.
- High performance stencil code generation with LIFT. Bastian Hagedorn¹, Larisa Stoltzfus², Michel Steuwer³, Sergei Gorlatch¹ and Christophe Dubach². ¹University of Münster, Germany. ²University of Edinburgh, UK. ³University of Glasgow, UK.
Registration 10.30-11.00, Lloyd Institute
Coffee break 10.30-11.00, O’Reilly Institute (The Atrium)
Session 6: Program optimization for innovative architectures 11.05 – 12.05., Lloyd Institute (First Floor 107)
Session chair: Jenq-Kuen Lee
- Automatic kernel code generation for focal-plane sensor-processor devices. Thomas Debrunner, Sajad Saeedi and Paul H J Kelly. Imperial College London, UK.
- Optimizing large data structures with an unpredictable access pattern in the
Intel KNL processor. Jose M. Herruzo, Sonia Gonzalez-Navarro and Oscar Plata. University of Málaga, Spain.
Group Photo 12.10, O’Reilly Institute (The Atrium)
Lunch 12.15 – 13.30, O’Reilly Institute (The Atrium)
Session 7: Compiling for graphics processing units 13.30 – 15.00, Lloyd Institute (First Floor 107)
Session chair: Arturo González Escribano
- OpenCL vector swizzling optimization under LLVM global value numbering. Li-An Her and Jenq-Kuen Lee. National Tsing Hua University, Taiwan.
- An up to date mapping methodology for GPUs. Florian Gouin¹ ², Corinne Ancourt¹ and Christophe Guettier². ¹MINES ParisTech, France. ²SAFRAN Group, France.
- Using performance correlation heuristics to accelerate compiler sequence specialization on GPUs. Ricardo Nobre, Luís Reis and João Cardoso. University of Porto and INESC TEC, Portugal.
Conference Outing 15.00 Tour of Trinity College and visit to the Book of Kells and the Long Room of the Old Library.
- Meeting point: Lloyd Institute (Entrance) at 15.00
If the weather is good after the tour, it can be pleasant to have a drink in the TCD Pavillion Bar (universally known as the Pav), which is located beside the cricket pitch on the main TCD campus.
Wednesday 18th April 2018
On Wednesday, CPC 2018 returns to the Science Gallery.
Session 8: Domain-specific program generation 09.30 – 11.00, Science Gallery (Studio One and Two)
Session chair: Sid Touati
MaxPair: Enhance OpenCL Concurrent Kernel Execution by Weighted Maximum Matching. Yuan Wen¹, Michael F.P. O’Boyle² and Christian Fensch³. ¹Trinity College Dublin, Ireland. ²University of Edinburgh, UK. ³Heriot-Watt University, UK.
- Alleviating register pressure for stencil computations. Prashant Rawat¹, Aravind Sukumaran Rajam¹, Atanas Rountev¹, Fabrice Rastello³, Louis-Noel Pouchet² and P. Sadayappan¹ . ¹Ohio State University, USA. ²Colorado State University, USA. ³INRIA, France
Coffee break 10.30-11.00, Science Gallery (Gallery 2)
Session 9: Parallel programming languages 11.30 – 13.00, Science Gallery (Studio One and Two)
Session chair: John Reppy
- Does disaggregrated compute require a new programming paradigm? Jeremy Singer, Colin Perkins and Herry Herry. Glasgow University, UK.
- Parallelism in Linnea. Henrik Barthels and Paolo Bientinesi. RWTH Aachen University, Germany.
- Extensible translation for high-level synthesis. Matthew Taylor. Imperial College London, UK.