Memory System Support for Irregular Applications

  • Authors:
  • John B. Carter;Wilson C. Hsieh;Mark R. Swanson;Lixin Zhang;Erik Brunvand;Al Davis;Chen-Chi Kuo;Ravindra Kuramkote;Michael Parker;Lambert Schaelicke;Leigh Stoller;Terry Tateyama

  • Affiliations:
  • -;-;-;-;-;-;-;-;-;-;-;-

  • Venue:
  • LCR '98 Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Because irregular applications have unpredictable memory access patterns, their performance is dominated by memory behavior. The Impulse configurable memory controller will enable significant performance improvements for irregular applications, because it can be configured to optimize memory accesses on an application-by-application basis. In this paper we describe the optimizations that the Impulse controller supports for sparse matrix-vector product, an important computational kernel, and outline the transformations that the compiler and runtime system must perform to exploit these optimizations.