12735

Performance Portability Study of Linear Algebra Kernels in OpenCL

Karl Rupp, Philippe Tillet, Florian Rudolf, Josef Weinbub, Tibor Grasser, Ansgar Jungel
Institute for Microelectronics, TU Wien, Gusshausstr. 27-29/E360, A-1040 Wien, Austria
arXiv:1409.0669 [cs.MS], (2 Sep 2014)

@article{2014arXiv1409.0669R,

   author={Rupp}, K. and {Tillet}, P. and {Rudolf}, F. and {Weinbub}, J. and {Grasser}, T. and {J{"u}ngel}, A.},

   title={"{Performance Portability Study of Linear Algebra Kernels in OpenCL}"},

   journal={ArXiv e-prints},

   archivePrefix={"arXiv"},

   eprint={1409.0669},

   primaryClass={"cs.MS"},

   keywords={Computer Science – Mathematical Software, Computer Science – Distributed, Parallel, and Cluster Computing, Computer Science – Performance},

   year={2014},

   month={sep},

   adsurl={http://adsabs.harvard.edu/abs/2014arXiv1409.0669R},

   adsnote={Provided by the SAO/NASA Astrophysics Data System}

}

Download Download (PDF)   View View   Source Source   

819

views

The performance portability of OpenCL kernel implementations for common memory bandwidth limited linear algebra operations across different hardware generations of the same vendor as well as across vendors is studied. Certain combinations of kernel implementations and work sizes are found to exhibit good performance across compute kernels, hardware generations, and, to a lesser degree, vendors. As a consequence, it is demonstrated that the optimization of a single kernel is often sufficient to obtain good performance for a large class of more complicated operations.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: