APL on GPUs: a TAIL from the Past, scribbled in Futhark

Troels Henriksen, Martin Dybdal, Henrik Urms, Anna Sofie Kiehn, Daniel Gavin, Hjalte Abelskov, Martin Elsman, Cosmin Eugen Oancea

8 Citations (Scopus)

Abstract

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 straight-forwardly 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.
Original languageEnglish
Title of host publicationProceedings of the 5th International Workshop on Functional High-Performance Computing
Number of pages6
PublisherAssociation for Computing Machinery
Publication date8 Sept 2016
Pages38-43
ISBN (Electronic)978-1-4503-4433-3
DOIs
Publication statusPublished - 8 Sept 2016
EventInternational Workshop on Functional High-Performance Computing - Nara, Japan
Duration: 22 Sept 201622 Sept 2016
Conference number: 5
https://sites.google.com/site/fhpcworkshops/

Workshop

WorkshopInternational Workshop on Functional High-Performance Computing
Number5
Country/TerritoryJapan
CityNara
Period22/09/201622/09/2016
Internet address

Fingerprint

Dive into the research topics of 'APL on GPUs: a TAIL from the Past, scribbled in Futhark'. Together they form a unique fingerprint.

Cite this