Practical parallel union-find algorithms for transitive closure and clustering
Journal Article
·
· International Journal of Parallel Programming; (USA)
- Univ. of Illinois, Urbana (USA)
- ALPHATECH, Inc., Burlington, MA (USA)
Practical parallel algorithms, based on classical sequential Union-Find algorithms for computing transitive closures of binary relations, are described and implemented for both shared memory and distributed memory parallel computers. By practical algorithms, the authors mean algorithms that are efficient for parallel systems with bounded numbers of processors as opposed to algorithms where the number of processors grows with the problem size. Transitive closures are useful for decomposing many applications problems into independent subproblems. The implementations were on an ENCORE Multimax shared memory machine and an NCUBE hypercube. Their implementations indicate that transitive closure computations are intrinsically difficult for distributed memory parallel machines because of the need for global information. By contrast, their results for shared memory machines exhibited excellent speedups.
- OSTI ID:
- 6193129
- Journal Information:
- International Journal of Parallel Programming; (USA), Journal Name: International Journal of Parallel Programming; (USA) Vol. 17:5; ISSN IJPPE; ISSN 0885-7458
- Country of Publication:
- United States
- Language:
- English
Similar Records
Experimental study of methods for parallel preconditioned Krylov methods. Research report
Reactor plant simulation on a distributed-memory parallel processor
Performance evaluation for multiprocessors programmed using monitors
Technical Report
·
Wed Jun 01 00:00:00 EDT 1988
·
OSTI ID:6566518
Reactor plant simulation on a distributed-memory parallel processor
Conference
·
Sat Dec 31 23:00:00 EST 1988
· Transactions of the American Nuclear Society; (USA)
·
OSTI ID:6388873
Performance evaluation for multiprocessors programmed using monitors
Conference
·
Thu Dec 31 23:00:00 EST 1987
·
OSTI ID:5114004
Related Subjects
99 GENERAL AND MISCELLANEOUS
990200* -- Mathematics & Computers
ALGORITHMS
ARRAY PROCESSORS
COMMUNICATIONS
COMPUTER NETWORKS
DATA PROCESSING
DATA TRANSMISSION
EFFICIENCY
IMPLEMENTATION
MATHEMATICAL LOGIC
MATHEMATICS
MEMORY DEVICES
PARALLEL PROCESSING
PERFORMANCE
PROCESSING
PROGRAMMING
SET THEORY
TASK SCHEDULING
990200* -- Mathematics & Computers
ALGORITHMS
ARRAY PROCESSORS
COMMUNICATIONS
COMPUTER NETWORKS
DATA PROCESSING
DATA TRANSMISSION
EFFICIENCY
IMPLEMENTATION
MATHEMATICAL LOGIC
MATHEMATICS
MEMORY DEVICES
PARALLEL PROCESSING
PERFORMANCE
PROCESSING
PROGRAMMING
SET THEORY
TASK SCHEDULING