Title :
Towards the design of an automatically tuned linear algebra library
Author :
Cuenca, Javier ; Giménez, Domingo ; González, José
Author_Institution :
Departamento de Ingenieria y Tecnologia de Computadores, Murcia Univ., Spain
Abstract :
In this work we propose the architecture of an automatically tuned linear algebra library, which is composed by a set of linear algebra routines along with their installation routines. During the installation process on a system, the linear algebra routines will be tuned automatically to the system conditions: hardware characteristics and basic libraries used in the linear algebra routines. The design methodology is analysed with a block LU factorisation. Variants for a sequential and parallel version of this, routine on a logical rectangular mesh of processors are, considered. An analytical model of the algorithm is developed as the basis of our methodology, and the behaviour of the algorithm is analysed with message-passing using MPI on several platforms: Network of SUN workstations, SGI Origin 2000 and IBM SP2, and with, different basic linear algebra libraries: reference BLAS, machine-specific BLAS and ATLAS. The experiments show that it is possible to make a good automatic choice of configurable parameters of the linear algebra routines during the installation process. The average execution time of the linear algebra routine is reduced by about 15% with respect to the non-tuned version
Keywords :
communicating sequential processes; linear algebra; mathematics computing; message passing; ATLAS; IBM SP2; MPI; SGI Origin 2000; SUN workstations; automatically tuned linear algebra library; block LU factorisation; design methodology; hardware characteristics; installation routines; machine-specific BLAS; message-passing; reference BLAS; system conditions; Algorithm design and analysis; Ear; Electrical capacitance tomography; Fires; High performance computing; Libraries; Linear algebra; Parallel processing; Programming profession; Sun;
Conference_Titel :
Parallel, Distributed and Network-based Processing, 2002. Proceedings. 10th Euromicro Workshop on
Conference_Location :
Canary Islands
Print_ISBN :
0-7695-1444-8
DOI :
10.1109/EMPDP.2002.994270