Dynamic Reconfiguration of Data Parallel Programs

被引:2
|
作者
Dias, Vinicius [1 ]
Meira, Wagner, Jr. [1 ]
Guedes, Dorgival [1 ]
机构
[1] Univ Fed Minas Gerais, Dept Comp Sci, Belo Horizonte, MG, Brazil
关键词
D O I
10.1109/SBAC-PAD.2016.32
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Given the large amount of data from different sources that have become available to researchers in multiple fields, Data Science has emerged as a new paradigm for exploring and getting value from that data. In that context, new parallel processing environments with abstract programming interfaces, like Spark, were proposed to try to simplify the development of distributed programs. Although such solutions have become widely used, achieving the best performance with them is still not always straight-forward, despite the multiple run-time strategies they use. In this work we analyze some of the causes of performance degradation in such systems and, based on that analysis, we propose a tool to improve performance by dynamically adjusting data partitioning and parallelism degree in recurrent applications based on previous executions. Our results applying that methodology show consistent reductions in execution time for the applications considered, with gains of up to 50%.
引用
收藏
页码:190 / 197
页数:8
相关论文
共 50 条
  • [1] Janus: Diagnostics and reconfiguration of data parallel programs
    Dias, Vinicius
    Meira, Wagner, Jr.
    Guedes, Dorgival
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 120 : 196 - 210
  • [2] Dynamic Reconfiguration of Parallel Mechanisms
    Schmitt, J.
    Inkermann, D.
    Raatz, A.
    Hesselbach, J.
    Vietor, T.
    NEW TRENDS IN MECHANISM SCIENCE: ANALYSIS AND DESIGN, 2010, 5 : 557 - 565
  • [3] A lower bound for dynamic scheduling of data parallel programs
    da Silva, FAB
    Campos, LM
    Scherson, ID
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 367 - 372
  • [4] Hybrid Semantics of Stochastic Programs with Dynamic Reconfiguration
    Bortolussi, Luca
    Policriti, Alberto
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2009, (06): : 63 - 76
  • [5] 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,
  • [6] Fast Reconfiguration of Data Placement in Parallel Disks
    Kashyap, Srinivas
    Khuller, Samir
    Wan, Yung-Chun
    Golubchik, Leana
    PROCEEDINGS OF THE EIGHTH WORKSHOP ON ALGORITHM ENGINEERING AND EXPERIMENTS AND THE THIRD WORKSHOP ON ANALYTIC ALGORITHMICS AND COMBINATORICS, 2006, : 95 - +
  • [7] DYNAMIC NODE RECONFIGURATION IN A PARALLEL-DISTRIBUTED ENVIRONMENT
    FEELEY, MJ
    BERSHAD, BN
    CHASE, JS
    LEVY, HM
    SIGPLAN NOTICES, 1991, 26 (07): : 114 - 121
  • [8] Reconfiguration for the Maximum Dynamic Wrench Capability of a Parallel Robot
    Lin, Chih-Jer
    Chen, Chun-Ta
    APPLIED SCIENCES-BASEL, 2016, 6 (03):
  • [9] Integrative Dynamic Reconfiguration in a Parallel Stream Processing Engine
    Madsen, Kasper Grud Skat
    Zhou, Yongluan
    Cao, Jianneng
    2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, : 227 - 230
  • [10] An Infrastructure for Dynamic Optimization of Parallel Programs
    Noll, Albert
    Gross, Thomas R.
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 325 - 326