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 条
  • [31] Run-time adaptive on-chip communication scheme
    Al Faruque, Mohammad Abdullah
    Ebi, Thomas
    Henkel, Joerg
    [J]. IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN DIGEST OF TECHNICAL PAPERS, VOLS 1 AND 2, 2007, : 26 - 31
  • [32] Adaptive Run-time Models for Groups of Autonomous Robots
    Niemczyk, Stefan
    Geihs, Kurt
    [J]. 2015 IEEE/ACM 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2015, : 127 - 133
  • [33] Run-time support for distributed sharing in typed languages
    Hu, YC
    Yu, W
    Cox, AL
    Wallach, DS
    Zwaenepoel, W
    [J]. LANGUAGES, COMPILERS, AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 2000, 1915 : 192 - 206
  • [34] Run-time support for dynamically reconfigurable computing systems
    Edwards, M
    Green, P
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2003, 49 (4-6) : 267 - 281
  • [35] Run-time reconfigurable solutions for adaptive control applications
    Economakos, George
    Economakos, Christoforos
    Xydis, Sotirios
    [J]. ICINCO 2007: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL SPSMC: SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL, 2007, : 208 - +
  • [36] Run-time support for optimizations based on escape analysis
    Kotzmann, Thomas
    Moessenboeck, Hanspeter
    [J]. CGO 2007: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2007, : 49 - +
  • [37] Run-Time Support for the Automatic Parallelization of Java Programs
    Bryan Chan
    Tarek S. Abdelrahman
    [J]. The Journal of Supercomputing, 2004, 28 : 91 - 117
  • [38] Run-time support for distributed sharing in safe languages
    Hu, YC
    Yu, WM
    Cox, A
    Wallach, D
    Zwaenepoel, W
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2003, 21 (01): : 1 - 35
  • [39] Chaperones and Impersonators: Run-time Support for Reasonable Interposition
    Strickland, T. Stephen
    Tobin-Hochstadt, Sam
    Findler, Robert Bruce
    Flatt, Matthew
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (10) : 943 - 961
  • [40] RISPP: A RUN-TIME ADAPTIVE RECONFIGURABLE EMBEDDED PROCESSOR
    Bauer, Lars
    Shafique, Muhammad
    Henkel, Joerg
    [J]. FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 725 - +