• DocumentCode
    2896074
  • Title

    Restructuring the flow of image and video processing programs to increase instruction level parallelism

  • Author

    Maresca, M. ; Zingirian, N.

  • Author_Institution
    Dipartimento di Elettronica e Inf., Padova Univ., Italy
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    386
  • Lastpage
    393
  • Abstract
    This paper addresses the problem of preparing efficient implementations of Image Processing (IP) tasks for Instruction Level Parallel (ILP, i.e., superscalar and pipelined) architectures. First it shows an accurate analysis of ILP architectures and IP task structures. This analysis allows identifying specific sources of inefficiency that affect typical implementations of IP programs for ILP architectures. Then, it introduces a novel processing model, named Bucket Processing (BP), aimed at reducing the inefficiencies of IP programs characterized by the presence of nested loops, typical of image processing, and by the presence of conditional statements in the innermost loop bodies. Finally, it describes how BP restructures the program flow in such a way to deliver significant speed up in programs running on real ILP platforms
  • Keywords
    image processing; parallel architectures; parallel programming; ILP architectures; IP task structures; bucket processing; image processing; instruction level parallelism; Computer aided instruction; Concurrent computing; High performance computing; Image analysis; Image processing; Optimizing compilers; Parallel processing; Reduced instruction set computing; Registers; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
  • Conference_Location
    Mantova
  • Print_ISBN
    0-7695-0987-8
  • Type

    conf

  • DOI
    10.1109/EMPDP.2001.905066
  • Filename
    905066