Analytical Communication Performance Models as a metric in the partitioning of data-parallel kernels on heterogeneous platforms

被引:2
|
作者
Rico-Gallego, Juan A. [1 ]
Diaz-Martin, Juan C. [2 ]
Calvo-Jurado, Carmen [3 ]
Moreno-Alvarez, Sergio [1 ]
Garcia-Zapata, Juan L. [3 ]
机构
[1] Univ Extremadura, Dept Comp Syst Engn & Telemat, Escuela Politecn, Avd Univ S-N, Caceres 10003, Spain
[2] Univ Extremadura, Dept Comp Technol & Commun, Escuela Politecn, Avd Univ S-N, Caceres 10003, Spain
[3] Univ Extremadura, Dept Math, Badajoz, Spain
来源
JOURNAL OF SUPERCOMPUTING | 2019年 / 75卷 / 03期
关键词
Partitioning algorithms; Communication performance models; Communication optimization; Hybrid data-parallel kernels; MATRIX MULTIPLICATION; OPTIMIZATION;
D O I
10.1007/s11227-018-2724-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data partitioning on heterogeneous HPC platforms is formulated as an optimization problem. The algorithm departs from the communication performance models of the processes representing their speeds and outputs a data tiling that minimizes the communication cost. Traditionally, communication volume is the metric used to guide the partitioning, but such metric is unable to capture the complexities introduced by uneven communication channels and the variety of patterns in the kernel communications. We discuss Analytical Communication Performance Models as a new metric in partitioning algorithms. They have not been considered in the past because of two reasons: prediction inaccuracy and lack of tools to automatically build and solve kernel communication formal expressions. We show how communication performance models fit the specific kernel and platform, and we present results that equal or even improve previous volume-based strategies.
引用
收藏
页码:1654 / 1669
页数:16
相关论文
共 50 条
  • [1] Analytical Communication Performance Models as a metric in the partitioning of data-parallel kernels on heterogeneous platforms
    Juan A. Rico-Gallego
    Juan C. Díaz-Martín
    Carmen Calvo-Jurado
    Sergio Moreno-Álvarez
    Juan L. García-Zapata
    [J]. The Journal of Supercomputing, 2019, 75 : 1654 - 1669
  • [2] Performance evaluation of model-driven partitioning algorithms for data-parallel kernels on heterogeneous platforms
    Rico-Gallego, Juan A.
    Diaz-Martin, Juan C.
    Moreno-Alvarez, Sergio
    Calvo-Jurado, Carmen
    Garcia-Zapata, Juan L.
    [J]. COMPUTATIONAL AND MATHEMATICAL METHODS, 2020, 2 (01)
  • [3] A Novel Data-Partitioning Algorithm for Performance Optimization of Data-Parallel Applications on Heterogeneous HPC Platforms
    Khaleghzadeh, Hamidreza
    Manumachu, Ravindranath Reddy
    Lastovetsky, Alexey
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (10) : 2176 - 2190
  • [4] Automated Partitioning of Data-Parallel Kernels using Polyhedral Compilation
    Matz, Alexander
    Doerfert, Johannes
    Froening, Holger
    [J]. 49TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS, ICPP 2020, 2020,
  • [5] Data Partitioning on Heterogeneous Multicore and Multi-GPU Systems Using Functional Performance Models of Data-Parallel Applications
    Zhong, Ziming
    Rychkov, Vladimir
    Lastovetsky, Alexey
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2012, : 191 - 199
  • [6] A tool to assess the communication cost of parallel kernels on heterogeneous platforms
    Juan A. Rico-Gallego
    Sergio Moreno-Álvarez
    Juan C. Díaz-Martín
    Alexey L. Lastovetsky
    [J]. The Journal of Supercomputing, 2020, 76 : 4629 - 4644
  • [7] A tool to assess the communication cost of parallel kernels on heterogeneous platforms
    Rico-Gallego, Juan A.
    Moreno-Alvarez, Sergio
    Diaz-Martin, Juan C.
    Lastovetsky, Alexey L.
    [J]. JOURNAL OF SUPERCOMPUTING, 2020, 76 (06): : 4629 - 4644
  • [8] Parallel Data Partitioning Algorithms for Optimization of Data-Parallel Applications on Modern Extreme-Scale Multicore Platforms for Performance and Energy
    Manumachu, Ravi Reddy
    Lastovetsky, Alexey
    [J]. IEEE ACCESS, 2018, 6 : 69075 - 69106
  • [9] FuPerMod: a software tool for the optimization of data-parallel applications on heterogeneous platforms
    Clarke, David
    Zhong, Ziming
    Rychkov, Vladimir
    Lastovetsky, Alexey
    [J]. JOURNAL OF SUPERCOMPUTING, 2014, 69 (01): : 61 - 69
  • [10] FuPerMod: a software tool for the optimization of data-parallel applications on heterogeneous platforms
    David Clarke
    Ziming Zhong
    Vladimir Rychkov
    Alexey Lastovetsky
    [J]. The Journal of Supercomputing, 2014, 69 : 61 - 69