DocumentCode :
3525761
Title :
A functional methodology for parallel image processing development
Author :
Johnston, D.J. ; Fleury, M. ; Downton, A.C.
Author_Institution :
Essex Univ., Colchester, UK
fYear :
2003
fDate :
7-9 July 2003
Firstpage :
266
Lastpage :
269
Abstract :
Parallel image processing has been a topic of interest for many years, but has not yet delivered a design methodology which can maintain portability across rapidly changing parallel implementation technologies. The two hurdles to be overcome are the difficulties of re-arranging application code into a parallel form and the lack of a general and universally supported parallel machine model. This paper addresses these problems using a functional language transformation, illustrated in the context of a particular application. We show that the overhead introduced by the transformation is relatively small, but the benefit derived is substantial, since the functional programming discipline enforces an implementation-independent definition of core parallel requirements, which can then be mapped onto a broad set of parallel architectures, ranging from shared and distributed memory conventional multiprocessors to direct hardware implementations constructed using silicon compilers and FPGA technology.
Keywords :
distributed memory systems; functional languages; functional programming; image processing; parallel machines; parallel programming; shared memory systems; FPGA; application code; design methodology; distributed memory; functional language transformation; functional methodology; functional programming; multiprocessors; parallel architectures; parallel image processing development; parallel machine model; portability; shared memory; silicon compilers;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Visual Information Engineering, 2003. VIE 2003. International Conference on
ISSN :
0537-9989
Print_ISBN :
0-85296-757-8
Type :
conf
DOI :
10.1049/cp:20030538
Filename :
1341344
Link To Document :
بازگشت