• 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