DocumentCode
3049350
Title
Modeling the performance of general purpose instruction level parallel architectures in image processing
Author
Migliardi, Mauro ; Maresca, Massimo
Author_Institution
DIST, Genoa Univ., Italy
fYear
1998
fDate
16-18 Feb 1998
Firstpage
267
Lastpage
273
Abstract
RISC Instruction Level Parallel systems are today the most commonly used high performance computing platform. On such systems, Image Processing and Pattern Recognition (IPPR) tasks, if not thoroughly optimized to fit each architecture, exhibit a performance level up to one order of magnitude lower than expected. In this paper we identify the sources of such behavior and we model them defining a set of indices to measure their influence. Our model allows planning program optimizations, assessing the results of such optimizations as well as evaluating the efficiency of the CPUs architectural solutions in IPPR tasks. A case study using a combination of a specific IPPR task and a RISC workstation is used to demonstrate these capabilities. We analyze the sources of inefficiency of the task, we plan some source level program optimizations, namely data type optimization and loop unrolling, and we assess the impact of these transformations on the task performance. The results of our study allow us to obtain an eight times performance improvement and to conclude that, in low-medium level IPPR tasks, it is more difficult to efficiently exploit superscalarity than pipelining
Keywords
image processing; parallel architectures; performance evaluation; reduced instruction set computing; RISC instruction level parallel systems; data type optimization; general purpose instruction level parallel architectures; image processing; loop unrolling; performance modelling; program optimizations; source level program optimizations; superscalarity; Computer architecture; High performance computing; Optimizing compilers; Parallel architectures; Parallel processing; Performance analysis; Program processors; Reduced instruction set computing; Registers; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance, Computing and Communications, 1998. IPCCC '98., IEEE International
Conference_Location
Tempe/Phoenix, AZ
ISSN
1097-2641
Print_ISBN
0-7803-4468-5
Type
conf
DOI
10.1109/PCCC.1998.659976
Filename
659976
Link To Document