ICFP 2016 (series) / FHPC 2016 (series) / FHPC /
APL on GPUs: A TAIL from the Past, Scribbled in Futhark
This paper demonstrates translation schemes by which programs written in a functional subset of APL can be compiled to code that is run efficiently on general purpose graphical processing units (GPGPUs). Furthermore, the generated programs can be straightforwardly interoperated with mainstream programming environments, such as Python, for example for purposes of visualization and user interaction. Finally, empirical evaluation shows that the GPGPU translation achieves speedups up to hundreds of times faster than sequential C compiled code.
Thu 22 SepDisplayed time zone: Osaka, Sapporo, Tokyo change
Thu 22 Sep
Displayed time zone: Osaka, Sapporo, Tokyo change
14:00 - 14:50 | |||
14:00 25mTalk | Low-Level Functional GPU Programming for Parallel Algorithms FHPC Martin Dybdal , Martin Elsman Department of Computer Science, University of Copenhagen, Bo Joel Svensson Chalmers University of Technology, Sweden, Mary Sheeran Chalmers University of Technology | ||
14:25 25mTalk | APL on GPUs: A TAIL from the Past, Scribbled in Futhark FHPC Troels Henriksen DIKU, University of Copenhagen, Martin Dybdal , Henrik Urms DIKU, University of Copenhagen, Anna Sofie Kiehn DIKU, University of Copenhagen, Daniel Gavin DIKU, University of Copenhagen, Hjalte Abelskov DIKU, University of Copenhagen, Martin Elsman Department of Computer Science, University of Copenhagen, Cosmin Oancea DIKU, University of Copenhagen |