Title :
Semigroup computation and its applications on mesh-connected computers with hyperbus broadcasting
Author_Institution :
Dept. of Electr. Eng., Nat. Taiwan Inst. of Technol., Taipei, Taiwan
Abstract :
Let ⊕ be an associative operation on a domain D. The semigroup problem is to compute a0⊕a1⊕...aN-1, where ai ∈D, for 0⩽i<N. The algorithm described here runs on SIMD mesh-connected computers with hyperbus broadcasting using p processors in time O(N/p+logp), where p⩽N. It as shown optimal when p=N and optimal speedup when p log p=N. Based on the proposed semigroup algorithm, other applications such as matrix multiplication, all-pair shortest path, shortest path spanning tree, topological sorting and connected component problems can be also solved in the order of logarithmic time using N3 processors
Keywords :
computational complexity; matrix multiplication; parallel algorithms; parallel architectures; system buses; trees (mathematics); SIMD mesh-connected computers; all-pair shortest path; associative operation; connected component problems; hyperbus broadcasting; logarithmic time; matrix multiplication; mesh-connected computers; optimal speedup; parallel algorithm; semigroup algorithm; semigroup computation; semigroup problem; shortest path spanning tree; topological sorting; Application software; Broadcast technology; Broadcasting; Computer applications; Computer networks; Concurrent computing; Grid computing; Parallel algorithms; Parallel architectures; Sorting;
Conference_Titel :
Parallel and Distributed Systems, 1994. International Conference on
Conference_Location :
Hsinchu
Print_ISBN :
0-8186-6555-6
DOI :
10.1109/ICPADS.1994.589892