DocumentCode
3009397
Title
Reordering Algorithms for Increasing Locality on Multicore Processors
Author
Pichel, Juan C. ; Singh, David E. ; Carretero, Jesús
Author_Institution
Comput. Sci. Dpt,, Univ. Carlos III de Madrid, Madrid
fYear
2008
fDate
25-27 Sept. 2008
Firstpage
123
Lastpage
130
Abstract
In order to efficiently exploit available parallelism, multicore processors must address contention for shared resources as cache hierarchy. This fact becomes even more important when irregular codes are executed on them, which is the case for sparse matrix ones. In this paper a technique for increasing locality of sparse matrix codes on multicore platforms is presented. The technique consists on reorganizing the data guided by a locality model which introduces the concept of windows of locality. The evaluation of the reordering technique has been performed on two different leading multicore platforms: Intel Core2Duo and Intel Xeon. Experimental results show important performance improvements when using our reordered matrices with respect to original ones. In particular, an average execution time reduction of about 30% is achieved considering different number of running threads. These results are due to an improved overall cache behavior. Likewise, a comparison of our proposal with some standard reordering techniques is included in the paper. Results point out that the reordering technique always outperforms standard algorithms and is effective for matrices with any structure.
Keywords
microprocessor chips; multiprocessing systems; sparse matrices; Intel Core2Duo; Intel Xeon; multicore processors; reordering technique; sparse matrix code; Computer science; High performance computing; Kernel; Multicore processing; Multithreading; Parallel processing; Performance evaluation; Sparse matrices; Surface-mount technology; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications, 2008. HPCC '08. 10th IEEE International Conference on
Conference_Location
Dalian
Print_ISBN
978-0-7695-3352-0
Type
conf
DOI
10.1109/HPCC.2008.96
Filename
4637688
Link To Document