首页 | 本学科首页   官方微博 | 高级检索  
     


Practical parallel Union-Find algorithms for transitive closure and clustering
Authors:G. Cybenko  T. G. Allen  J. E. Polito
Affiliation:(1) Center for Supercomputing Research and Development, University of Illinois, 61801 Urbana, Illinois;(2) ALPHATECH, INC, 111 Middlesex Turnpike, 01803 Burlington, Massachusetts;(3) Present address: Department of Computer Science, Duke University, 27706 Durham, North Carolina
Abstract: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, we 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. Our implementations indicate that transitive closure computations are intrinsically difficult for distributed memory parallel machines because of the need for global information. By contrast, our results for shared memory machines exhibited excellent speedups.Supported in part by NSF Grant DCR-8619103, ONR contract N000-86-G-0202 and DOE Grant DE-FG02-85ER25001.Supported in part by RADC contract F30602-85-C-0303.Supported in part by RADC contract F30602-85-C-0303.
Keywords:Parallel algorithms  clustering  transitive closure
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号