Title
Painless Parallelism on Heterogeneous Hardware Leveraging the Functional Paradigm.
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.
Year
DOI
Venue
2015
10.1109/SBAC-PADW.2015.24
SBAC-PAD Workshops
Keywords
Field
DocType
Haskell,Parallelism,BLAS,ARM,GPU,Functional Programming
Instruction-level parallelism,Linear algebra,Implicit parallelism,Programming language,Functional programming,Computer science,Task parallelism,Parallel computing,Implementation,Data parallelism,Haskell,Computer hardware
Conference
Citations 
PageRank 
References 
0
0.34
8
Authors
5
Name
Order
Citations
PageRank
Mauro Blanco110.71
Pablo Perdomo210.71
Pablo Ezzatti312428.24
Alberto Pardo412514.46
Marcos Viera5698.26