• Title of article

    Cache oblivious matrix multiplication using an element ordering based on a Peano curve

  • Author/Authors

    Michael Bader، نويسنده , , Christoph Zenger، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2006
  • Pages
    13
  • From page
    301
  • To page
    313
  • Abstract
    One of the keys to tap the full performance potential of current hardware is the optimal utilization of cache memory. Cache oblivious algorithms are designed to inherently benefit from any underlying hierarchy of caches, but do not need to know about the exact structure of the cache. In this paper, we present a cache oblivious algorithm for matrix multiplication. The algorithm uses a block recursive structure and an element ordering that is based on Peano curves. In the resulting code, index jumps can be totally avoided, which leads to an asymptotically optimal spatial and temporal locality of the data access.
  • Keywords
    Cache oblivious algorithms , matrix multiplication , Space filling curves
  • Journal title
    Linear Algebra and its Applications
  • Serial Year
    2006
  • Journal title
    Linear Algebra and its Applications
  • Record number

    825251