Treffer: A Cache Oblivious Algorithm for Matrix Multiplication Based on Peano's Space Filling Curve.
Title:
A Cache Oblivious Algorithm for Matrix Multiplication Based on Peano's Space Filling Curve.
Authors:
Source:
Parallel Processing & Applied Mathematics. 2006, p1042-1049. 8p.
Database:
Supplemental Index
Weitere Informationen
Cache oblivious algorithms are algorithms that are designed to inherently exploit any kind of cache memory—regardless of its size or architecture. In this article, we discuss a cache oblivious algorithm for matrix multiplication. The elements of the matrices are stored according to a Peano space filling curve. A block recursive approach then leads to an algorithm where memory access to matrix elements is strictly local. Consequently, the algorithm shows several interesting properties considering cache performance, prefetching strategies, or even parallelization. [ABSTRACT FROM AUTHOR]