An efficient clustering algorithm for partitioning parallel programs

被引:3
|
作者
Maheshwari, P [1 ]
Shen, H
机构
[1] Univ New S Wales, Sch Engn & Comp Sci, Sydney, NSW 2052, Australia
[2] Griffith Univ, Sch Comp & Informat Technol, Brisbane, Qld 4111, Australia
关键词
clustering; granularity; partitioning; multiprocessor scheduling; parallel processing;
D O I
10.1016/S0167-8191(98)00004-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a clustering algorithm that partitions node-labelled and edge-labelled directed acyclic precedence graphs (APG) into clusters such that all the clusters have balanced amount of computation load and there is only one communication path between any pair of clusters. The algorithm initially demonstrates all exploitable parallelism instances in a tree structure, then balances the computation load among the parallelism instances, and finally partitions the parallelism instances into clusters which can be scheduled on a set of processors belonging to an MIMD multiprocessor. The comparison results show that the clusters generated by our algorithm could be scheduled in less completion time than the clusters obtained by using other approaches. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:893 / 909
页数:17
相关论文
共 50 条
  • [31] A PARALLEL ALGORITHM FOR RECORD CLUSTERING
    OMIECINSKI, E
    SCHEUERMANN, P
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 1990, 15 (04): : 599 - 624
  • [32] A Parallel Clustering Algorithm for Placement
    Momeni, Amir
    Mistry, Perhaad
    Kaeli, David
    PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 349 - 356
  • [33] A parallel evolutionary algorithm for circuit partitioning
    Baños, R
    Gil, C
    Montoya, MG
    Ortega, J
    ELEVENTH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2003, : 365 - 371
  • [34] PARTITIONING A GRAPH WITH A PARALLEL GENETIC ALGORITHM
    VONLASZEWSKI, G
    MUHLENBEIN, H
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 496 : 165 - 169
  • [35] An efficient clustering algorithm
    Zhang, YF
    Mao, JL
    Xiong, ZY
    2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 261 - 265
  • [36] EFFICIENT CLUSTERING ALGORITHM
    BHAT, MV
    HAUPT, A
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1976, 6 (01): : 61 - 64
  • [37] An efficient clustering algorithm
    Jiang, SY
    Xu, YM
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 1513 - 1518
  • [38] An efficient algorithm for circuit partitioning
    Yodtean, A
    Choomchuay, S
    Suzuki, Y
    ISIC-99: 8TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS, DEVICES & SYSTEMS, PROCEEDINGS, 1999, : 359 - 362
  • [39] EFFICIENT ALGORITHM FOR PARTITIONING OF TREES
    LUKES, JA
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1974, 18 (03) : 217 - 224
  • [40] Adaptive, Efficient, Parallel Execution of Parallel Programs
    Sridharan, Srinath
    Gupta, Gagan
    Sohi, Gurindar S.
    ACM SIGPLAN NOTICES, 2014, 49 (06) : 169 - 180