• 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