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
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"
Conference_Titel :
Computer Architecture and High Performance Computing Workshop (SBAC-PADW), 2015 International Symposium on
DOI :
10.1109/SBAC-PADW.2015.24