Title :
Structuring data parallelism using categorical data types
Author :
Skillicorn, D.H.
Author_Institution :
Dept. of Comput. & Inf. Sci., Queen´´s Univ., Kingston, Ont., Canada
Abstract :
Data parallelism is a powerful approach to parallel computation, particularly when it is used with complex data types. Categorical data types are extensions of abstract data types that structure computations in a way that is useful for parallel implementation. In particular, they decompose the search for good algorithms on a data type into subproblems, all homomorphisms can be implemented by a single recursive, and often parallel, schema, and they are equipped with an equational system that can be used for software development by transformation
Keywords :
abstract data types; data structures; parallel algorithms; parallel architectures; parallel programming; abstract data types; categorical data types; complex data types; data parallelism; equational system; homomorphisms; parallel computation; parallel implementation; parallel schema; software development; transformation; Computer architecture; Concurrent computing; Equations; Hardware; Information science; Multithreading; Parallel architectures; Parallel processing; Parallel programming; Yarn;
Conference_Titel :
Programming Models for Massively Parallel Computers, 1993. Proceedings
Conference_Location :
Berlin
Print_ISBN :
0-8186-4900-3
DOI :
10.1109/PMMP.1993.315549