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 :
بازگشت