A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Rescheduling for Locality in Sparse Matrix Computations
[chapter]
2001
Lecture Notes in Computer Science
In modern computer architecture the use of memory hierarchies causes a program's data locality to directly affect performance. Data locality occurs when a piece of data is still in a cache upon reuse. For dense matrix computations, loop transformations can be used to improve data locality. However, sparse matrix computations have non-affine loop bounds and indirect memory references which prohibit the use of compile time loop transformations. This paper describes an algorithm to tile at runtime
doi:10.1007/3-540-45545-0_23
fatcat:jrkyz42nzbaf7hxuqifaojnt2u