Hierarchical parallelism control for multigrain parallel processing

被引:11
|
作者
Obata, M [1 ]
Shirako, J [1 ]
Kaminaga, H [1 ]
Ishizaka, K [1 ]
Kasahara, H [1 ]
机构
[1] Waseda Univ, Dept Elect Elect & Comp Engn, Tokyo, Japan
关键词
D O I
10.1007/11596110_3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
To improve effective performance and usability of shared memory multiprocessor systems, a multi-grain compilation scheme, which hierarchically exploits coarse grain parallelism among loops, subroutines and basic blocks, conventional loop parallelism and near fine grain parallelism among statements inside a basic block, is important. In order to efficiently use hierarchical parallelism of each nest level, or layer, in multigrain parallel processing, it is required to determine how many processors or groups of processors should be assigned to each layer, according to the parallelism of the layer. This paper proposes an automatic hierarchical parallelism control scheme to assign suitable number of processors to each layer so that the parallelism of each hierarchy can be used efficiently. Performance of the proposed scheme is evaluated on IBM RS6000 SMP server with 8 processors using 8 programs of SPEC95FP.
引用
收藏
页码:31 / 44
页数:14
相关论文
共 50 条
  • [1] Multigrain parallel processing on OSCAR CMP
    Kimura, K
    Kodaka, T
    Obata, M
    Kasahara, H
    INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2003, : 56 - 65
  • [2] DISTRIBUTED HIERARCHICAL CONTROL FOR PARALLEL PROCESSING
    FEITELSON, DG
    RUDOLPH, L
    COMPUTER, 1990, 23 (05) : 65 - 77
  • [3] Multigrain parallel processing on compiler cooperative chip multiprocessor
    Kimura, K
    Wada, Y
    Nakano, H
    Kodaka, T
    Shirako, J
    Ishizaka, K
    Kasahara, H
    9TH ANNUAL WORKSHOP ON INTERACTION BETWEEN COMPILERS AND COMPUTER ARCHITECTURES, PROCEEDINGS, 2005, : 11 - 20
  • [4] Runtime support for multigrain and multiparadigm parallelism
    Hadjidoukas, PE
    Polychronopoulos, ED
    Papatheodorou, TS
    HIGH PERFORMANCE COMPUTING - HIPC 2002, PROCEEDINGS, 2002, 2552 : 184 - 194
  • [5] Multigrain parallel processing for JPEG encoding on a single chip multiprocessor
    Kodaka, T
    Kimura, K
    Kasahara, H
    INTERNATIONAL WORKSHOP ON INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2002, : 57 - 63
  • [6] Multigrain parallelism for eigenvalue computations on networks of clusters
    McCombs, JR
    Stathopoulos, A
    11TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 143 - 149
  • [7] Multigrain parallel processing on compiler cooperative OSCAR chip multiprocessor architecture
    Kimura, K
    Kodaka, T
    Obata, M
    Kasahara, H
    IEICE TRANSACTIONS ON ELECTRONICS, 2003, E86C (04): : 570 - 579
  • [8] Multigrain Parallelism: Bridging Coarse-Grain Parallel Programs and Fine-Grain Event-Driven Multithreading
    Arteaga, Jaime
    Zuckerman, Stephane
    Gao, Guang R.
    2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 799 - 808
  • [9] Data-localization scheduling inside processor-cluster for multigrain parallel processing
    Yoshida, A
    Koshizuka, K
    Ogata, W
    Kasahara, H
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1997, E80D (04) : 473 - 479
  • [10] Basker: Parallel sparse LU factorization utilizing hierarchical parallelism and data layouts
    Booth, Joshua D.
    Ellingwood, Nathan D.
    Thornquist, Heidi K.
    Rajamanickam, Sivasankaran
    PARALLEL COMPUTING, 2017, 68 : 17 - 31