Academia.eduAcademia.edu

c ○ 2008 SCPE AN ASYNCHRONOUS API FOR NUMERICAL LINEAR ALGEBRA

2010

Abstract

Abstract. We present a task-parallel asynchronous API for numerical linear algebra that utilizes multiple CPUs, multiple GPUs, or a combination of both. Furthermore, we present a wrapper of this interface for use in MATLAB. Our API imposes only small overheads, scales perfectly to two processor cores, and shows even better performance when utilizing computational resources on the GPU. Key words: asynchronous, multicore, GPU, MATLAB, CUBLAS, double precision 1. Introduction. Algorithms