Write a Blog >>
Tue 20 Jun 2017 14:25 - 14:50 at Actes, Civil Engineering - Parallelization and Concurrency Chair(s): Milind Kulkarni

We give a performance analysis of the purely functional ar- ray language Futhark and its GPU-targeting optimising com- piler on 16 benchmarks, and present several features that enable performance comparable with hand-written code: (i) a simple type system for in-place updates that ensures referential transparency and supports equational reasoning, (ii) several bulk-parallel operators, which encode strength- reduction invariants, along with their fusion rules, and (iii) a flattening transformation aimed at enhancing the degree of parallelism, which builds on loop interchange and dis- tribution but uses higher-order reasoning rather than array- dependence analysis, and preserves the opportunities for fur- ther locality-of-reference optimizations.

Tue 20 Jun

pldi-2017-papers
14:00 - 15:40: PLDI Research Papers - Parallelization and Concurrency at Actes, Civil Engineering
Chair(s): Milind KulkarniPurdue University
pldi-2017-papers149796000000014:00 - 14:25
Talk
Azadeh FarzanUniversity of Toronto, Victor NicoletUniversity of Toronto
Media Attached
pldi-2017-papers149796150000014:25 - 14:50
Talk
Troels HenriksenDIKU, University of Copenhagen, Niels G. W. SerupDIKU, University of Copenhagen, Martin ElsmanDepartment of Computer Science, University of Copenhagen, Fritz HengleinDIKU, Denmark, Cosmin OanceaDIKU, University of Copenhagen
Media Attached
pldi-2017-papers149796300000014:50 - 15:15
Talk
Grigory FedyukovichUW CSE, Maaz Bin Safeer AhmadUW / CSE, Rastislav BodikUniversity of Washington
Pre-print Media Attached
pldi-2017-papers149796450000015:15 - 15:40
Talk
Colin GordonDrexel University, Michael D. ErnstUniversity of Washington, USA, Dan GrossmanUniversity of Washington, Matthew ParkinsonMicrosoft Research, UK
Pre-print Media Attached