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
Link To Document