Reducing parallel overheads through dynamic serialization

被引:19
|
作者
Voss, M [1 ]
Eigenmann, R [1 ]
机构
[1] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
来源
IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS | 1999年
关键词
D O I
10.1109/IPPS.1999.760440
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
If parallelism can be successfully exploited in a program, significant reductions in execution time can be achieved. However, if sections of the code are dominated by parallel overheads, the overall,program performance can degrade. We propose a framework, based on an inspector-executor model, for identifying loops that are dominated by parallel over heads and dynamically serializing these loops. We implement this framework in the Polaris parallelizing compiler and evaluate two portable methods for classifying loops as profitable or unprofitable. We show that for sis benchmark programs fr om the Perfect Club and SPEC 95 suites, parallel program execution times can be improved by as much as 85% on 16 processors of an Origin 2000.
引用
收藏
页码:88 / 92
页数:5
相关论文
共 50 条
  • [21] Reducing overheads in distributed shared memory systems
    Morris, J
    Gregg, RR
    Herbert, D
    McCoull, J
    THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 1: SOFTWARE TECHNOLOGY AND ARCHITECTURE, 1997, : 244 - 252
  • [22] Reducing memory sharing overheads in distributed JVMs
    Lobosco, M
    Loques, O
    de Amorim, CL
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 629 - 639
  • [23] Reducing Memory Ordering Overheads in Software Transactional Memory
    Spear, Michael F.
    Michael, Maged M.
    Scott, Michael L.
    Wu, Peng
    CGO 2009: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, PROCEEDINGS, 2009, : 13 - +
  • [24] Object persistence - Beyond serialization - Increasing productivity and reducing maintenance
    Salo, T
    Hill, J
    Rich, S
    Bridgham, C
    Berg, D
    DR DOBBS JOURNAL, 1999, 24 (05): : 19 - +
  • [25] A new technique for reducing MAC address overheads in sensor networks
    Chin, Kwan-Wu
    Lowe, Darryn
    Sanchez, Ricardo Gandia
    IEEE COMMUNICATIONS LETTERS, 2006, 10 (05) : 338 - 340
  • [26] REDUCING PARALLEL COMMUNICATION IN ALGEBRAIC MULTIGRID THROUGH SPARSIFICATION
    Bienz, Amanda
    Falgout, Robert D.
    Gropp, William
    Olson, Luke N.
    Schroder, Jacob B.
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (05) : S332 - S357
  • [27] Reducing rollbacks through partitioning in PCS parallel simulation
    Boukerche, A
    Fabbri, A
    SIMULATION, 2000, 75 (01) : 43 - 55
  • [28] Reducing Communication and Merging Overheads for Distributed Clustering Algorithms on the Cloud
    Chen, Chun-Chieh
    Huang, Jen-Wei
    Chen, Tze-Yu
    Chen, Ming-Syan
    2015 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CCBD), 2015, : 41 - 48
  • [29] Reduce: A Framework for Reducing the Overheads of Fault-Aware Retraining
    Hanif, Muhammad Abdullah
    Shafique, Muhammad
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [30] Reducing system overheads in home-based software DSMs
    Hu, WW
    Shi, WS
    Tang, ZM
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 167 - 173