Title :
Computation-intensive image processing algorithm parallelization on multiple hardware architectures
Abstract :
Image processing hardware found in workstations and server-like computers varies from single processor units to SMP or SMP/SMT configurations and sometimes DMP or massively parallel environments. Image processing can often benefit from introducing parallelism, thus improving owner´s return on investment. However, the cost of sharing data between execution resources-and gathering results-can be prohibitively high when speed of simple convolution or arithmetic operation is taken into account. Often a single processor is much faster than available memory, bandwidth, making workload decomposition pointless. Non-logarithmic block matching is an algorithm that can be challenging even for the fastest processors, while being useful in high quality compression and picture enhancement or image recognition algorithms. Thanks to high granularity of operations and very few shared resources, careful implementation of the block matching algorithm is ideal for parallel execution.
Keywords :
image coding; image enhancement; image matching; parallel algorithms; parallel architectures; computation-intensive image processing algorithm parallelization; data sharing; high granularity; high quality compression algorithms; high quality picture enhancement algorithms; image recognition algorithms; multiple hardware architectures; nonlogarithmic block matching; shared resources; Computer architecture; Concurrent computing; Convolution; Costs; Hardware; Image processing; Investments; Parallel processing; Surface-mount technology; Workstations;
Conference_Titel :
Parallel Computing in Electrical Engineering, 2002. PARELEC '02. Proceedings. International Conference on
Print_ISBN :
0-7695-1730-7
DOI :
10.1109/PCEE.2002.1115341