• DocumentCode
    1743358
  • Title

    Calculational design of special purpose parallel algorithms

  • Author

    Abdallah, Ali E. ; Hawkins, John

  • Author_Institution
    South Bank Univ., London, UK
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    261
  • Abstract
    This paper adopts a transformational programming approach for deriving massively parallel algorithms from functional specifications. It gives a brief description of a framework for relating key higher order functions such as map, reduce, and scan with communicating processes with different configurations. The parallelisation of many interesting functional algorithms can then be systematically synthesized by combining “off the shelf” parallel implementations of instances of these higher order functions. Efficiency in the final message-passing algorithms is achieved by exploiting data parallelism, for generating the intermediate results in parallel; and functional parallelism, for processing intermediate results in stages such that the output of one stage is simultaneously input to the next one. This approach is illustrated through a case study for testing whether all the elements of a given list are distinct. Bird-Meertens formalism is used to concisely carry out algebraic transformations
  • Keywords
    algebraic specification; message passing; parallel algorithms; parallel programming; Bird-Meertens formalism; algebraic transformations; communicating processes; final message-passing algorithms; functional specifications; higher order functions; massively parallel algorithms; special purpose parallel algorithms; transformational programming approach; Algorithm design and analysis; Calculus; Field programmable gate arrays; Functional programming; Parallel algorithms; Parallel architectures; Parallel programming; Skeleton; Systolic arrays; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems, 2000. ICECS 2000. The 7th IEEE International Conference on
  • Conference_Location
    Jounieh
  • Print_ISBN
    0-7803-6542-9
  • Type

    conf

  • DOI
    10.1109/ICECS.2000.911533
  • Filename
    911533