Title :
Portable parallel algorithms for geometric problems
Author :
Miller, Russ ; Stout, Quentin F.
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, Buffalo, NY, USA
Abstract :
The development of algorithms which can be ported among different fine-grain, massively parallel architectures and yield reasonably good implementations on each is discussed. The approach is to write algorithms in terms of general data movement operations and then implement the data movement operations on the target architecture. Efficient implementation of the data movement operations requires careful programming, but since the data movement operations form the foundation of many programs, the cost of implementing them can be amortized. The use of data movement operations also helps programmers think in terms of higher-level programming units, in the same way that the use of standard data structures helps programmers of serial computers. An approach is described for designing efficient, portable algorithms, and sample algorithms are given to solve some fundamental geometric problems. The difficulties of portability and efficiency for these geometric problems are redirected into similar difficulties for the standardization operations
Keywords :
computational geometry; data structures; parallel algorithms; parallel architectures; software portability; data structures; general data movement operations; geometric problems; massively parallel architectures; portability; portable parallel algorithms; programming; Broadcasting; Computer science; Concurrent computing; Costs; Distributed computing; Hypercubes; Parallel algorithms; Parallel architectures; Portable computers; Programming profession;
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
DOI :
10.1109/FMPC.1988.47473