DocumentCode
2895859
Title
Modeling the behaviour of linear algebra algorithms with message-passing
Author
Cuenca, Javier ; Giménez, Domingo ; González, José
Author_Institution
Dept. de Ingenieria y Tecnologia de Comput., Murcia Univ., Spain
fYear
2001
fDate
2001
Firstpage
282
Lastpage
289
Abstract
Modeling the behaviour of linear algebra algorithms is very suitable for designing linear algebra software for high performance computers. This modelization would enable us to predict the execution time of the routines depending on a number of parameters. There are two groups of parameters, in the first, there are the parameters whose values can be chosen by the user: number of processors, processors grid configuration, distribution of data in the system, block size; and in the second, we have the parameters that specify the characteristics of a target architecture: arithmetic cost and start-up and word-sending cost of a communication operation. Thus, a linear algebra library could be designed in such a way that each routine takes the values of the parameters of the first group that provide the expected optimum execution time, and solves the problem. This library could, therefore be employed by a non-expert user to solve scientific or engineering problems, because the user does not need to determine the values of these parameters. The design methodology is analysed with one-sided block Jacobi methods to solve the symmetric eigenvalue problem. Variants for a logical ring and a logical rectangular mesh of processors are considered. An analytical model of the algorithm is developed, and the behaviour of the algorithm is analysed with message-passing using MPI in a SGI Origin 2000. With the parameters chosen by our model, the execution time is reduced from about 50% higher than the optimal to just 2%
Keywords
linear algebra; message passing; parallel algorithms; high performance computers; linear algebra; message-passing; non-expert user; symmetric eigenvalue problem; target architecture; Algorithm design and analysis; Arithmetic; Costs; High performance computing; Libraries; Linear algebra; Predictive models; Software algorithms; Software design; Software performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
Conference_Location
Mantova
Print_ISBN
0-7695-0987-8
Type
conf
DOI
10.1109/EMPDP.2001.905054
Filename
905054
Link To Document