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 条
  • [1] Reducing overheads for acquiring dynamic memory traces
    Gao, XF
    Laurenzano, M
    Simon, B
    Snavely, A
    IISWC - 2005: PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2005, : 46 - 55
  • [2] Reducing the overheads of hardware acceleration through datapath integration
    Jaaskelainen, Pekka
    Kultala, Heikki
    Pitkanen, Teemu
    Takala, Jarmo
    MULTIMEDIA ON MOBILE DEVICES 2008, 2008, 6821
  • [3] Reducing overheads of local communications in fine-grain parallel computation
    Kim, JS
    Ha, S
    Jhon, CS
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 1997, : 223 - 226
  • [4] Reducing Library Overheads through Source-to-Source Translation
    King, Alden
    Baden, Scott
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 1930 - 1939
  • [5] Serialization Sets: A Dynamic Dependence-Based Parallel Execution Model
    Allen, Matthew D.
    Sridharan, Srinath
    Sohi, Gurindar S.
    ACM SIGPLAN NOTICES, 2009, 44 (04) : 85 - 95
  • [6] Reducing Overheads for Fault-tolerant Datapaths with Dynamic Partial Reconfiguration
    Davis, James J.
    Cheung, Peter Y. K.
    2014 IEEE 22ND ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2014), 2014, : 103 - 103
  • [7] Serialization sets: A dynamic dependence-based parallel execution model
    Allen, Matthew D.
    Sridharan, Srinath
    Sohi, Gurindar S.
    ACM SIGPLAN Notices, 2009, 44 (04): : 85 - 95
  • [8] THE ALTERNATIVE ROUTE TO REDUCING OVERHEADS
    LLOYD, L
    DAIRY INDUSTRIES INTERNATIONAL, 1987, 52 (07) : 29 - 29
  • [9] Reducing Minor Page Fault Overheads through Enhanced Page Walker
    Tirumalasetty, Chandrahas
    Chou, Chih Chieh
    Reddy, Narasimha
    Gratz, Paul
    Abouelwafa, Ayman
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2022, 19 (04)
  • [10] Selective dynamic serialization for reducing energy consumption in hardware transactional memory systems
    Gaona, Epifanio
    Titos-Gil, J. Ruben
    Fernandez, Juan
    Acacio, Manuel E.
    JOURNAL OF SUPERCOMPUTING, 2014, 68 (02) : 914 - 934