Using Semantical Information to Enhance the Parallel Sparse Performance
Gerardo Bandera ; Emilio L. Zapata
Computing and Informatics, Tome 28 (2012) no. 1, / Harvested from Computing and Informatics
This work presents a novel strategy for the parallelization of applications containing sparse matrix references using the data-parallel paradigm. Our approach is a first step to converge to the automatic parallelization by reducing the number of directives on code. We have used the semantical relationship of vectors composing a high-level data structure to enhance the performance of the parallel code, applying a sparse privatization and a multi-loop analysis. We also study the building/updating of a sparse matrix at run-time, solving the problem of using pointers and some levels of indirections on the left hand side. A detailed analysis about several temporary buffers useful for sparse communications is described in this paper. The evaluation of our strategy has been performed on a Cray T3E with sparse matrix transposition algorithm as a case of study.
Publié le : 2012-01-26
Classification: 
@article{cai519,
     author = {Gerardo Bandera and Emilio L. Zapata},
     title = {Using Semantical Information to Enhance the Parallel Sparse Performance},
     journal = {Computing and Informatics},
     volume = {28},
     number = {1},
     year = {2012},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai519}
}
Gerardo Bandera; Emilio L. Zapata. Using Semantical Information to Enhance the Parallel Sparse Performance. Computing and Informatics, Tome 28 (2012) no. 1, . http://gdmltest.u-ga.fr/item/cai519/