• DocumentCode
    2367435
  • Title

    MPP implementation of abstract data parallel architectures for declarative programming languages

  • Author

    O´Donnell, John T.

  • Author_Institution
    Dept. of Comput. Sci., Glasgow Univ., UK
  • fYear
    1988
  • fDate
    10-12 Oct 1988
  • Firstpage
    629
  • Lastpage
    636
  • Abstract
    A method of implementing declarative data structures efficiently on a data parallel architecture is illustrated by the implementation of a data parallel algorithm for functional arrays on the massively parallel processor (MPP). Functional arrays are defined, and it is shown why the basic operations on them are slow when implemented on a sequential machine. Functional arrays cannot be implemented efficiently on conventional architectures without severely restricting the way a program can access the array. Conventional unrestricted algorithms typically require O(log n) time to update an array and access an element. The MPP algorithm performs these operations in a constant time of about 100 μs
  • Keywords
    data structures; parallel architectures; MPP implementation; abstract data parallel architectures; declarative programming languages; functional arrays; sequential machine; Computer architecture; Computer languages; Computer science; Concurrent computing; Data structures; Functional programming; Indexing; Logic programming; Parallel architectures; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1988. Proceedings., 2nd Symposium on the Frontiers of
  • Conference_Location
    Fairfax, VA
  • Print_ISBN
    0-8186-5892-4
  • Type

    conf

  • DOI
    10.1109/FMPC.1988.47507
  • Filename
    47507