Exploiting locality in the run-time parallelization of irregular loops

被引:4
|
作者
Martín, MJ [1 ]
Singh, DE [1 ]
Touriño, J [1 ]
Rivera, FF [1 ]
机构
[1] Univ A Coruna, Dept Elect & Syst, La Coruna, Spain
关键词
D O I
10.1109/ICPP.2002.1040856
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The goal of this work is the efficient parallel execution of loops with indirect array accesses, in order to be embedded in a parallelizing compiler framework. In this kind of loop pattern, dependences can not always be determined at compile-time as, in many cases, they involve input data that are only known at run-time and/or the access pattern is too complex to be analyzed In this paper we propose run-time strategies for the parallelization of these loops. Our approaches focus not only on extracting parallelism among iterations of the loop, but also on exploiting data access locality to improve memory hierarchy behavior and, thus, the overall program speedup. Two strategies are proposed: one based on graph partitioning techniques and other based on a block-cyclic distribution. Experimental results show that both strategies are complementary and the choice of the best alternative depends on some features of the loop pattern.
引用
收藏
页码:27 / 34
页数:8
相关论文
共 50 条
  • [1] RUN-TIME PARALLELIZATION AND SCHEDULING OF LOOPS
    SALTZ, JH
    MIRCHANDANEY, R
    BAXTER, D
    [J]. SPAA 89: PROCEEDINGS OF THE 1989 ACM SYMPOSIUM ON PARALLEL ALGORITHMS AND ARCHITECTURES, 1989, : 303 - 312
  • [2] RUN-TIME PARALLELIZATION AND SCHEDULING OF LOOPS
    SALTZ, JH
    MIRCHANDANEY, R
    CROWLEY, K
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (05) : 603 - 612
  • [3] Run-time parallelization for partially parallel loops
    Yang, CT
    Tseng, SS
    Kao, SH
    Hsieh, MH
    Jiang, MF
    [J]. 1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 308 - 313
  • [4] Efficient run-time parallelization for DO loops
    Yang, CT
    Tseng, SS
    Hsieh, MH
    Kao, SH
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 1998, 14 (01) : 237 - 253
  • [5] Effects of parallelism degree on run-time parallelization of loops
    Xu, CZ
    [J]. PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VII: SOFTWARE TECHNOLOGY TRACK, 1998, : 86 - 95
  • [6] Time-stamping algorithms for parallelization of loops at run-time
    Xu, CZ
    Chaudhary, V
    [J]. 11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 443 - 450
  • [7] Run-time characterization of irregular accesses applied to parallelization of irregular reductions
    Singh, DE
    Rivera, FF
    Martín, MJ
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2001, : 17 - 22
  • [8] THE LRPD TEST - SPECULATIVE RUN-TIME PARALLELIZATION OF LOOPS WITH PRIVATIZATION AND REDUCTION PARALLELIZATION
    RAUCHWERGER, L
    PADUA, D
    [J]. SIGPLAN NOTICES, 1995, 30 (06): : 218 - 232
  • [9] The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization
    Rauchwerger, L
    Padua, DA
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (02) : 160 - 180
  • [10] Affine Parallelization of Loops with Run-Time Dependent Bounds from Binaries
    Kotha, Aparna
    Anand, Kapil
    Creech, Timothy
    ElWazeer, Khaled
    Smithson, Matthew
    Barua, Rajeev
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, 2014, 8410 : 554 - 574