Compile and run-time support for the parallelization of sparse matrix updating algorithms

Citation
G. Bandera et al., Compile and run-time support for the parallelization of sparse matrix updating algorithms, J SUPERCOMP, 17(3), 2000, pp. 263-276
Citations number
14
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF SUPERCOMPUTING
ISSN journal
09208542 → ACNP
Volume
17
Issue
3
Year of publication
2000
Pages
263 - 276
Database
ISI
SICI code
0920-8542(200011)17:3<263:CARSFT>2.0.ZU;2-T
Abstract
This work presents a survey of the capabilities that the sparse computation offers for improving performance when parallelized, either automatically o r through a data-parallel compiler. The characterization of a sparse code g ets more complicated as code length increases: Access patterns change from loop to loop, thus making necessary to redefine the parallelization strateg y. While dense computation solely offers the possibility of redistributing data structures, several other factors influence the performance of a code excerpt in the sparse field, like source data representation on file, compr essed data storage in memory, the creation of new nonzeroes at run-time (fi ll-in) or the number of processors available. We analize the alternatives t hat arise from each issue, providing a guideline for the underlying compila tion work and illustrating our techniques with examples on the Cray T3E.