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] AN EFFICIENT PARALLEL SORTING ALGORITHM
    LIU, XQ
    KIM, JL
    INFORMATION PROCESSING LETTERS, 1992, 43 (03) : 129 - 133
  • [32] How to divide a catchment to conquer its parallel processing.: An efficient algorithm for the partitioning of water catchments
    Grübsch, M
    David, O
    MATHEMATICAL AND COMPUTER MODELLING, 2001, 33 (6-7) : 723 - 731
  • [33] K-DBSCAN: An efficient density-based clustering algorithm supports parallel computing
    Deng C.
    Song J.
    Cai S.
    Sun R.
    Shi Y.
    Hao S.
    International Journal of Simulation and Process Modelling, 2018, 13 (05) : 496 - 505
  • [34] CLUS: Parallel Subspace Clustering Algorithm on Spark
    Zhu, Bo
    Mara, Alexandru
    Mozo, Alberto
    NEW TRENDS IN DATABASES AND INFORMATION SYSTEMS (ADBIS 2015), 2015, 539 : 175 - 185
  • [35] PARCLE: A parallel clustering algorithm for Cluster System
    Zhou, B
    Shen, JY
    Peng, QK
    2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 4 - 8
  • [36] Robust parallel clustering algorithm for image segmentation
    TamezPena, JG
    Perez, A
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING '96, 1996, 2727 : 737 - 748
  • [37] PGAC: A parallel genetic algorithm for data clustering
    Lo Bosco, G
    CAMP 2005: Seventh International Workshop on Computer Architecture for Machine Perception , Proceedings, 2005, : 283 - 287
  • [38] Net Cluster: A net-reduction-based clustering preprocessing algorithm for partitioning and placement
    Li, Jianhua
    Behjat, Laleh
    Kennings, Andrew
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (04) : 669 - 679
  • [39] Energy Efficient Clustering Algorithm for WSN
    Prerna
    Kumar, Sanjay
    2ND INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND INTEGRATED NETWORKS (SPIN) 2015, 2015, : 990 - 993
  • [40] Auto-Partitioning Heterogeneous Task-Parallel Programs with StreamBlocks
    Emami, Mahyar
    Bezati, Endri
    Janneck, Jorn W.
    Larus, James R.
    PROCEEDINGS OF THE 2022 31ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT 2022, 2022, : 398 - 411