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 条
  • [1] An efficient clustering-based task scheduling algorithm for parallel programs with task duplication
    Lin, Wei-Ming
    Gu, Qiuyan
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2007, 23 (02) : 589 - 604
  • [2] PECC: parallel expansion based on clustering coefficient for efficient graph partitioning
    Shi, Chengcheng
    Xie, Zhenping
    DISTRIBUTED AND PARALLEL DATABASES, 2024, 42 (04) : 447 - 467
  • [3] Parallel unsupervised k-windows:: An efficient parallel clustering algorithm
    Tasoulis, DK
    Alevizos, P
    Boutsinas, B
    Vrahatis, MN
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 336 - 344
  • [4] An efficient parallel direction-based clustering algorithm
    Zhong, Kai
    Zhou, Xu
    Zhou, Liqian
    Yang, Zhibang
    Liu, Chubo
    Xiao, Na
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 145 : 24 - 33
  • [5] An efficient parallel clustering algorithm for large scale database
    School of Electronic Information, Wuhan University, Wuhan, Hubei, China
    不详
    不详
    J. Softw., 2009, 10 (1119-1126):
  • [6] Efficient and Reliable Clustering by Parallel Random Swap Algorithm
    Nigro, Libero
    Cicirelli, Franco
    Franti, Pasi
    2022 IEEE/ACM 26TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2022,
  • [7] An Efficient Parallel Nonlinear Clustering Algorithm using MapReduce
    Peng, Xiang-You
    Yang, Yu-Bo
    Wang, Chang-Dong
    Huang, Dong
    Lai, Jian-Huang
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 1473 - 1476
  • [8] An efficient k-means clustering algorithm using simple partitioning
    Hung, MC
    Wu, JP
    Chang, JH
    Yang, DL
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2005, 21 (06) : 1157 - 1177
  • [9] Energy-Efficient Partitioning Clustering Algorithm for Wireless Sensor Network
    de Souza, Koffi V. C. Kevin
    Almhana, Catherine
    Fournier-Viger, Philippe
    Almhana, Jalal
    WIRELESS INTERNET (WICON 2017), 2018, 230 : 14 - 23
  • [10] A clustering algorithm for circuit partitioning
    Allam, MW
    Vannelli, A
    Elmasry, MI
    1997 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, CONFERENCE PROCEEDINGS, VOLS I AND II: ENGINEERING INNOVATION: VOYAGE OF DISCOVERY, 1997, : 12 - 14