How to vectorize the algebraic multilevel iteration

Authors
Citation
L. Grosz, How to vectorize the algebraic multilevel iteration, ACM T MATH, 26(2), 2000, pp. 293-309
Citations number
19
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE
ISSN journal
00983500 → ACNP
Volume
26
Issue
2
Year of publication
2000
Pages
293 - 309
Database
ISI
SICI code
0098-3500(200006)26:2<293:HTVTAM>2.0.ZU;2-O
Abstract
We consider the algebraic multilevel iteration (AMLI) for the solution of s ystems of linear equations as they arise from a finite-difference discretiz ation on a rectangular grid. Key operation is the matrix-vector product, wh ich can efficiently be executed on vector and parallel-vector computer arch itectures if the nonzero entries of the matrix are concentrated in a few di agonals. In order to maintain this structure for all matrices on all levels coarsening in alternating directions is used. In some cases it is necessar y to introduce additional dummy grid hyperplanes. The data movements in the restriction and prolongation are crucial, as they produce massive memory c onflicts on vector architectures. By using a simple performance model the b est of the possible vectorization strategies is automatically selected at r untime. Examples show that on a Fujitsu VPP300 the presented implementation of AMLI reaches about 85% of the useful performance, and scalability with respect to computing time can be achieved.