MAGMA Embedded: Towards a Dense Linear Algebra Library for Energy Efficient Extreme Computing
University of Tennessee, Knoxville, TN 37916
IEEE High Performance Extreme Computing Conference (HPEC ’15), 2015
@article{haidar2015magma,
title={MAGMA Embedded: Towards a Dense Linear Algebra Library for Energy Efficient Extreme Computing},
author={Haidar, Azzam and Tomov, Stanimire and Luszczek, Piotr and Dongarra, Jack},
year={2015}
}
Embedded computing, not only in large systems like drones and hybrid vehicles, but also in small portable devices like smart phones and watches, gets more extreme to meet ever increasing demands for extended and improved functionalities. This, combined with the typical constrains for low power consumption and small sizes, makes the design of numerical libraries for embedded systems challenging. In this paper, we present the design and implementation of embedded system aware algorithms, that target these challenges in the area of dense linear algebra. We consider the fundamental problems of solving linear systems of equations and least squares problems, using the LU, QR, and Cholesky factorizations, and illustrate our results, both in terms of performance and energy efficiency, on the Jetson TK1 development kit. We developed performance optimizations for both small and large problems. In contrast to the corresponding LAPACK algorithms, the new designs target the use of many-cores, readily available now even in mobile devices like the Jetson TK1, e.g., featuring 192 CUDA cores. The implementations presented will form the core of a MAGMA Embedded library, to be released as part of the MAGMA libraries.
October 6, 2015 by hgpu