DocumentCode
3756335
Title
Painless Parallelism on Heterogeneous Hardware Leveraging the Functional Paradigm
Author
Mauro Blanco;Pablo Perdomo;Pablo Ezzatti;Alberto Pardo;Marcos Viera
Author_Institution
Inst. de Comput., Univ. de la Republica, Montevideo, Uruguay
fYear
2015
Firstpage
73
Lastpage
78
Abstract
We use a functional framework designed for parallel programming with linear algebra applications to leverage the computing power of heterogeneous hardware. Our work is performed in the context of the pure functional programming language Haskell. The framework allows the manipulation of arbitrary representations for matrices and the definition of multiple implementations of BLAS operations based on different algorithms and parallelism strategies. We perform some benchmarks for representative BLAS operations on three different platforms (multi-core CPU, ARM and GPU), where we apply different parallelism strategies and employ several representations.
Keywords
"Context","Hardware","Graphics processing units","Parallel processing","Sparks","Computer architecture"
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing Workshop (SBAC-PADW), 2015 International Symposium on
Type
conf
DOI
10.1109/SBAC-PADW.2015.24
Filename
7423184
Link To Document