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
Link To Document