Improving compiler and run-time support for adaptive irregular codes

被引:1
|
作者
Han, HS [1 ]
Tseng, CW [1 ]
机构
[1] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
关键词
D O I
10.1109/PACT.1998.727289
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Irregular reductions form the core of adaptive irregular codes. On distributed-memory multiprocessors, they are parallelized either using sophisticated run-time systems (e.g., CHAOS, PILAR) or the shared-memory interface supported by software DSMs (e.g., CVM TreadMarks). We introduce LOCALWRITE, a new technique based on the owner-computes rule which eliminates the need for buffers or synchronized writes but may replicate computation. We evaluate its performance for irregular codes while varying connectivity locality, and adaptivity. LOCALWRITE improves performance by 50-150% compared to using replicated buffers, and can match or exceed gather/scatter for applications with low locality or high adaptivity.
引用
收藏
页码:393 / 400
页数:8
相关论文
共 50 条
  • [1] Improving compiler and run-time support for irregular reductions using local writes
    Han, HS
    Tseng, CW
    [J]. LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 1999, 1656 : 181 - 196
  • [2] Efficient compiler and run-time support for parallel irregular reductions
    Han, H
    Tseng, CW
    [J]. PARALLEL COMPUTING, 2000, 26 (13-14) : 1861 - 1887
  • [3] Compiler and run-time support for exploiting regularity within irregular applications
    Lain, A
    Chakrabarti, DR
    Banerjee, P
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (02) : 119 - 135
  • [4] Adaptive Parallel Matrix Computing through Compiler and Run-time Support
    Buenabad-Chavez, Jorge
    Alfonso Castro-Garcia, Miguel
    Angelica Rosales-Camacho, Rosa
    Dominguez-Dominguez, Santiago
    Peralta, Julio C.
    Aguilar-Cornejo, Manuel
    [J]. PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 359 - 368
  • [5] Run-time support for adaptive heavyweight services
    Lopez, JC
    O'Hallaron, DR
    [J]. LANGUAGES, COMPILERS, AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 2000, 1915 : 221 - 234
  • [6] Run-time support for adaptive load balancing
    Bhandarkar, MA
    Brunner, RK
    Kalé, LV
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 1152 - 1159
  • [7] Techniques to provide run-time support for solving irregular problems
    No, J
    Choudhary, A
    [J]. 1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 73 - 80
  • [8] Efficient run-time support for irregular block-structured applications
    Fink, SJ
    Baden, SB
    Kohn, SR
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 50 (1-2) : 61 - 82
  • [9] Efficient run-time support for irregular task computations with mixed granularities
    Fu, C
    Yang, T
    [J]. 10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 823 - 830
  • [10] Interprocedural Compiler Optimization for Partial Run-Time Reconfiguration
    Elena Moscu Panainte
    Koen Bertels
    Stamatis Vassiliadis
    [J]. Journal of VLSI signal processing systems for signal, image and video technology, 2006, 43 : 161 - 172