• DocumentCode
    2505117
  • Title

    Compiler manipulation of stream descriptors for data access optimization

  • Author

    López-Lagunas, Abelardo ; Chai, Sek M.

  • Author_Institution
    ITESM Campus Toluca
  • fYear
    0
  • fDate
    0-0 0
  • Lastpage
    344
  • Abstract
    Efficient data movement is one of the key attributes for high performance computing. This paper advocates the use of stream descriptors to convey memory access patterns from the programmer to the compiler. This explicit separation of computation and data movement enables the compiler to manipulate the stream descriptors to match the system´s interconnect capabilities. Data movement is optimized by manipulating stream descriptors to target specific optimizations such as bandwidth management and buffer allocation. In this paper, bandwidth improvements are shown for an example system performing video analysis using computer vision methods. The system includes key hardware mechanisms that use stream descriptors to prefetch and align data for stream processors
  • Keywords
    program compilers; storage management; bandwidth management; buffer allocation; compiler manipulation; computer vision method; data access optimization; data movement; hardware mechanism; memory access pattern; stream descriptor; system interconnect capability; video analysis; Bandwidth; Computer vision; Hardware; High performance computing; Optimizing compilers; Performance analysis; Prefetching; Program processors; Programming profession; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2006. ICPP 2006 Workshops. 2006 International Conference on
  • Conference_Location
    Columbus, OH
  • ISSN
    1530-2016
  • Print_ISBN
    0-7695-2637-3
  • Type

    conf

  • DOI
    10.1109/ICPPW.2006.29
  • Filename
    1690718