• DocumentCode
    3425564
  • Title

    A Memory Model for Scientific Algorithms on Graphics Processors

  • Author

    Govindaraju, Naga K. ; Larsen, Scott ; Gray, Jim ; Manocha, Dinesh

  • fYear
    2006
  • fDate
    Nov. 2006
  • Firstpage
    6
  • Lastpage
    6
  • Abstract
    We present a memory model to analyze and improve the performance of scientific algorithms on graphics processing units (GPUs). Our memory model is based on texturing hardware, which uses a 2D block-based array representation to perform the underlying computations. We incorporate many characteristics of GPU architectures including smaller cache sizes, 2D block representations, and use the 3C´s model to analyze the cache misses. Moreover, we present techniques to improve the performance of nested loops on GPUs. In order to demonstrate the effectiveness of our model, we highlight its performance on three memory-intensive scientific applications - sorting, fast Fourier transform and dense matrix-multiplication. In practice, our cache-efficient algorithms for these applications are able to achieve memory throughput of 30-50 GB/s on a NVIDIA 7900 GTX GPU. We also compare our results with prior GPU-based and CPU-based implementations on high-end processors. In practice, we are able to achieve 2-5x performance improvement
  • Keywords
    cache storage; computer graphic equipment; natural sciences computing; parallel architectures; rendering (computer graphics); 2D block-based array representation; GPU architecture; cache-efficient algorithm; dense matrix-multiplication; fast Fourier transform; graphics processing units; memory-intensive scientific application; scientific algorithm; sorting; Algorithm design and analysis; Bandwidth; Computer architecture; Fast Fourier transforms; Graphics; Hardware; Performance analysis; Permission; Sorting; Throughput; Memory model; graphics processors; scientific algorithms.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SC 2006 Conference, Proceedings of the ACM/IEEE
  • Conference_Location
    Tampa, FL
  • Print_ISBN
    0-7695-2700-0
  • Electronic_ISBN
    0-7695-2700-0
  • Type

    conf

  • DOI
    10.1109/SC.2006.2
  • Filename
    4090180