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 条
  • [41] Reducing Data Migration Overheads of Flash Wear Leveling in a Progressive Way
    Yang, Ming-Chang
    Chang, Yuan-Hao
    Kuo, Tei-Wei
    Chen, Fu-Hsin
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (05) : 1808 - 1820
  • [42] VAULT: Reducing Paging Overheads in SGX with Efficient Integrity Verification Structures
    Taassori, Meysam
    Shafiee, Ali
    Balasubramonian, Rajeev
    ACM SIGPLAN NOTICES, 2018, 53 (02) : 665 - 678
  • [43] Preventing Serialization Vulnerabilities through Transient Field Detection
    Graux, Pierre
    Lalande, Jean-Francois
    Tong, Valerie Viet Triem
    Wilke, Pierre
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 1598 - 1606
  • [44] Reducing cognitive overheads in a web warehouse using reverse-osmosis
    Bhowmick, SS
    Madria, S
    Ng, WK
    Lim, EP
    SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2000, : 171 - 178
  • [45] Adaptive Cluster-based Approach for Reducing Routing Overheads in MANETs
    Er, Inn Inn
    Seah, Winston K. G.
    2010 16TH ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS (APCC 2010), 2010, : 279 - 284
  • [46] DYNAMIC BALANCING OF PARALLEL MANIPULATORS THROUGH RECONFIGURATION
    Zhang, Dan
    Wei, Bin
    PROCEEDINGS OF THE ASME 8TH ANNUAL DYNAMIC SYSTEMS AND CONTROL CONFERENCE, 2015, VOL 3, 2016,
  • [47] SerialDriver: Improving the Reliability of Device Drivers through Serialization
    Ma, Chao
    Zhao, Peng
    Hu, Shi-min
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2012, 58 (03) : 1070 - 1076
  • [48] GAPP: A Fast Profiler for Detecting Serialization Bottlenecks in Parallel Linux Applications
    Nair, Reena
    Field, Tony
    PROCEEDINGS OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'20), 2020, : 257 - 264
  • [49] Reducing Wire and Energy Overheads of the SMART NoC Using a Setup Request Network
    Chen, Xianmin
    Jha, Niraj K.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (10) : 3013 - 3026
  • [50] Multi-level PWB and PWC for Reducing TLB Miss Overheads on GPUs
    Lin, Yang
    Zhang, Dunbo
    Jia, Chaoyang
    Wang, Qiong
    Shen, Li
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2021, PT II, 2022, 13156 : 33 - 52