Gradual Synthesis for Static Parallelization of Single-Pass Array-Processing Programs

被引:0
|
作者
Fedyukovich, Grigory [1 ]
Ahmad, Maaz Bin Safeer [1 ]
Bodik, Rastislav [1 ]
机构
[1] Univ Washington, Paul G Allen Sch Comp Sci & Engn, Seattle, WA 98195 USA
关键词
Program Synthesis; Automatic Parallelization; Inductive Invariants; Constrained Horn Clauses;
D O I
10.1145/3062341.3062382
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Parallelizing of software improves its effectiveness and productivity. To guarantee correctness, the parallel and serial versions of the same code must be formally verified to be equivalent. We present a novel approach, called GRASSP, that automatically synthesizes parallel single-pass array-processing programs by treating the given serial versions as specifications. Given arbitrary segmentation of the input array, GRASSP synthesizes a code to determine a new segmentation of the array that allows computing partial results for each segment and merging them. In contrast to other parallelizers, GRASSP gradually considers several parallelization scenarios and certifies the results using constrained Horn solving. For several classes of programs, we show that such parallelization can be performed efficiently. The C++ translations of the GRASSP solutions sped performance by up to 5X relative to serial code on an 8-thread machine and Hadoop translations by up to 10X on a 10-node Amazon EMR cluster.
引用
收藏
页码:572 / 585
页数:14
相关论文
共 39 条
  • [31] Contactless temperature measurements under static and dynamic reaction conditions in a single-pass fixed bed reactor for CO2 methanation
    Schueler, Christian
    Wolf, Moritz
    Hinrichsen, Olaf
    JOURNAL OF CO2 UTILIZATION, 2018, 25 : 158 - 169
  • [32] Influence of Processing Temperature and Strain Rate on the Microstructure and Mechanical Properties of Magnesium Alloys Processed by Single-Pass Differential Speed Rolling
    Hale, Christopher
    Xu, Zhigang
    Fialkova, Svitlana
    Rawles, Jessica
    Sankar, Jagannathan
    CRYSTALS, 2024, 14 (03)
  • [33] Enhanced Mechanical Properties of Cast Cu-10 wt%Fe Alloy via Single-Pass Friction Stir Processing
    Yuan, Xiaobo
    Wang, Hui
    Lai, Ruilin
    Li, Yunping
    MATERIALS, 2023, 16 (21)
  • [34] CHOLYL-LYSYLFLUORESCEIN - SYNTHESIS, BILIARY-EXCRETION INVIVO AND DURING SINGLE-PASS PERFUSION OF ISOLATED PERFUSED-RAT-LIVER
    MILLS, CO
    RAHMAN, K
    COLEMAN, R
    ELIAS, E
    BIOCHIMICA ET BIOPHYSICA ACTA, 1991, 1115 (02) : 151 - 156
  • [35] Exceeding Single-Pass Equilibrium with Integrated Absorption Separation for Ammonia Synthesis Using Renewable Energy-Redefining the Haber-Bosch Loop
    Smith, Collin
    Torrente-Murciano, Laura
    ADVANCED ENERGY MATERIALS, 2021, 11 (13)
  • [36] Achieving single-pass high-reduction rolling and enhanced mechanical properties of AZ91 alloy by RD-ECAP pre-processing
    Li, Yuhua
    Jiang, Yaqing
    Xu, Qiong
    Ma, Aibin
    Jiang, Jinghua
    Liu, Huan
    Yuan, Yuchun
    Qiu, Chao
    MATERIALS SCIENCE AND ENGINEERING A-STRUCTURAL MATERIALS PROPERTIES MICROSTRUCTURE AND PROCESSING, 2021, 804
  • [37] Noise-optimized monoenergetic post-processing improves visualization of incidental pulmonary embolism in cancer patients undergoing single-pass dual-energy computed tomography
    Weiss, Jakob
    Notohamiprodjo, Mike
    Bongers, Malte
    Schabel, Christoph
    Mangold, Stefanie
    Nikolaou, Konstantin
    Bamberg, Fabian
    Othman, Ahmed E.
    RADIOLOGIA MEDICA, 2017, 122 (04): : 280 - 287
  • [38] Noise-optimized monoenergetic post-processing improves visualization of incidental pulmonary embolism in cancer patients undergoing single-pass dual-energy computed tomography
    Jakob Weiss
    Mike Notohamiprodjo
    Malte Bongers
    Christoph Schabel
    Stefanie Mangold
    Konstantin Nikolaou
    Fabian Bamberg
    Ahmed E. Othman
    La radiologia medica, 2017, 122 : 280 - 287
  • [39] Comparison of sequence-specific oligonucleotide probe vs next generation sequencing for HLA-A, B, C, DRB1, DRB3/B4/B5, DQA1, DQB1, DPA1, and DPB1 typing: Toward single-pass high-resolution HLA typing in support of solid organ and hematopoietic cell transplant programs
    Smith, Anajane G.
    Pereira, Shalini
    Jaramillo, Andres
    Stoll, Scott T.
    Khan, Faisal M.
    Berka, Noureddine
    Mostafa, Ahmed A.
    Pando, Marcelo J.
    Usenko, Crystal Y.
    Bettinotti, Maria P.
    Pyo, Chul-Woo
    Nelson, Wyatt C.
    Willis, Amanda
    Askar, Medhat
    Geraghty, Daniel E.
    HLA, 2019, 94 (03) : 296 - 306