Title :
Overview and extensions of a system for routing directed graphs on SIMD architectures
Author :
Tomboulian, Sherryl
Author_Institution :
NASA Langley Res. Center, Hampton, VA, USA
Abstract :
A method is given for parallelizing the problems of directed graphs on a single-instruction multiple-data (SIMD) machine model that uses only nearest-neighbor connections for communication and has no facility for local indirect addressing. Each vertex of the graph is assigned to a processor in the machine. Rules for labeling are introduced that support the use of a simple algorithm for movement of data along the edges of the graph. Additional algorithms are defined for addition and deletion of edges. Modifying or adding a new edge takes the same time as parallel traversal. This combination of architecture and algorithm defines a system that is relatively simple to build and can do fast graph processing. All edges can be traversed in parallel in time O( T), where T is empirically proportional to the average path length in the embedding times the average degree of the graph. An extension to the above method is presented which allows for enhanced performance by allowing some broadcasting capabilities
Keywords :
directed graphs; parallel architectures; parallel processing; SIMD architectures; broadcasting capabilities; nearest-neighbor connections; parallel traversal; routing directed graphs; single-instruction multiple-data; Broadcasting; Computer applications; Computer architecture; Data engineering; Labeling; Multiprocessor interconnection networks; NASA; Nearest neighbor searches; Parallel processing; Routing;
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.47414