Title :
Towards a higher level of abstraction in parallel programming
Author :
killicorn, D. B S
Author_Institution :
Dept. of Comput. Sci. & Inf. Sci., Queen´´s Univ., Belfast, UK
Abstract :
There are substantial problems with exploiting parallelism, particularly massive parallelism. One attempt to solve these problems is general-purpose parallelism, which searches for models that are abstract enough to be useful for software development, but that map well enough to realistic architectures that they deliver performance. We show how the skeletons model is a suitable general-purpose model for massive parallelism, and show its power by illustrating a new algorithm for search in structured text. The algorithm is sufficiently complex that it would have been hard to find without the theory underlying the Bird-Meertens formalism. The example also demonstrates the opportunities for parallelism in new, non-scientific and non-numeric applications
Keywords :
parallel programming; software engineering; Bird-Meertens formalism; general-purpose parallelism; higher level of abstraction; massive parallelism; parallel programming; skeletons model; software development; structured text; Computer architecture; Concurrent computing; Convergence; Information science; Optical interconnections; Parallel processing; Parallel programming; Quantum computing; Signal detection; Skeleton;
Conference_Titel :
Programming Models for Massively Parallel Computers, 1995
Conference_Location :
Berlin
Print_ISBN :
0-8186-7177-7
DOI :
10.1109/PMMPC.1995.504344