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 条
  • [41] Efficient parallel implementation of a density peaks clustering algorithm on graphics processing unit
    Ge, Ke-shi
    Su, Hua-you
    Li, Dong-sheng
    Lu, Xi-cheng
    FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2017, 18 (07) : 915 - 927
  • [42] Efficient parallel implementation of a density peaks clustering algorithm on graphics processing unit
    Ke-shi Ge
    Hua-you Su
    Dong-sheng Li
    Xi-cheng Lu
    Frontiers of Information Technology & Electronic Engineering, 2017, 18 : 915 - 927
  • [43] Compatible Clustering Algorithm with Convex Space Partitioning
    Wan, Renxia
    Yen, Xiaoya
    Li, Caixia
    AUTOMATION EQUIPMENT AND SYSTEMS, PTS 1-4, 2012, 468-471 : 147 - +
  • [44] COMPILE-TIME PARTITIONING AND SCHEDULING OF PARALLEL PROGRAMS
    SARKAR, V
    HENNESSY, J
    SIGPLAN NOTICES, 1986, 21 (07): : 17 - 26
  • [45] Partitioning and mapping of parallel programs by self-organization
    Heiss, HU
    Dormanns, M
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1996, 8 (09): : 685 - 706
  • [46] A Density Clustering Algorithm Based on Data Partitioning
    Li, Dongping
    PROCEEDINGS OF ANNUAL CONFERENCE OF CHINA INSTITUTE OF COMMUNICATIONS, 2010, : 251 - 254
  • [47] Refining a divisive partitioning algorithm for unsupervised clustering
    Kruengkrai, C
    Sornlertlamvanich, V
    Isahara, H
    DESIGN AND APPLICATION OF HYBRID INTELLIGENT SYSTEMS, 2003, 104 : 535 - 542
  • [48] Efficient parallel hierarchical clustering algorithms
    Rajasekaran, S
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2004, : 27 - 32
  • [49] A Parallel Efficient Partitioning Algorithm for the statistical model of dynamic sea clutter at low grazing angle
    Wu, Tao
    Wu, Zhensen
    Linghu-longxiang
    REMOTE SENSING OF THE OCEAN, SEA ICE, COASTAL WATERS, AND LARGE WATER REGIONS 2017, 2017, 10422
  • [50] A Pattern Partitioning Algorithm for Memory-Efficient Parallel String Matching in Deep Packet Inspection
    Kim, HyunJin
    Hong, Hyejeong
    Baek, Dongmyoung
    Kang, Sungho
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2010, E93B (06) : 1612 - 1614