A Multi-level Optimization Strategy to Improve the Performance of Stencil Computation

被引:2
|
作者
Sornet, Gauthier [1 ,2 ]
Dupros, Fabrice [2 ]
Jubertie, Sylvain [1 ]
机构
[1] Univ Orleans, INSA, Ctr Val Loire, LIFO EA 4022, Orleans, France
[2] Bur Rech Geol & Minieres, BP 6009, F-45060 Orleans 2, France
关键词
Stencil computation; Vectorization; Performance model;
D O I
10.1016/j.procs.2017.05.217
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Stencil computation represents an important numerical kernel in scientific computing. Lever-aging multi-core or many-core parallelism to optimize such operations represents a major challenge due to both the bandwidth demand and the low arithmetic intensity. The situation is worsened by the complexity of current architectures and the potential impact of various mechanisms (cache memory, vectorization, compilation). In this paper, we describe a multi-level optimization strategy that combines manual vectorization, space tiling and stencil composition. A major effort of this study is to compare our results with the Pochoir framework. We evaluate our methodology with a set of three different compilers (Intel, Clang and GCC) on two recent generations of Intel multi-core platforms. Our results show a good match with the theoretical performance models (i.e. roofline models). We also outperform Pochoir performance by a factor of x2.5 in the best case. (C) 2017 The Authors. Published by Elsevier B.V.
引用
收藏
页码:1083 / 1092
页数:10
相关论文
共 50 条
  • [1] Towards a Multi-Level Cache Performance Model for 3D Stencil Computation
    de la Cruz, Raul
    Araya-Polo, Mauricio
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 : 2146 - 2155
  • [2] Multi-level Container Checkpoint Performance Optimization Strategy in SDDC
    Zhang, Hanlin
    Chen, Ningjiang
    Tang, Yusi
    Liang, Birui
    [J]. ICBDC 2019: PROCEEDINGS OF 2019 4TH INTERNATIONAL CONFERENCE ON BIG DATA AND COMPUTING, 2019, : 253 - 259
  • [3] Optimization of Modulation Strategy for Cascaded Multi-level Inverter
    Ye M.
    Kang L.
    Chen L.
    Zhang J.
    Wu H.
    [J]. Gaodianya Jishu/High Voltage Engineering, 2019, 45 (11): : 3612 - 3619
  • [4] Optimization of Multi-Level Inspection Strategy for Multi-State Systems
    Zhang, Boyuan
    Liu, Yu
    Xiahou, Tangfan
    [J]. 2019 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2019) - R & M IN THE SECOND MACHINE AGE - THE CHALLENGE OF CYBER PHYSICAL SYSTEMS, 2019,
  • [5] Locality of Computation for Stencil Optimization
    Yuan, Lufeng
    Liu, Junhong
    Luo, Yulong
    Tan, Guangming
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2016, 2016, 10048 : 449 - 456
  • [6] On the Transformation Optimization for Stencil Computation
    Su, Huayou
    Zhang, Kaifang
    Mei, Songzhu
    [J]. ELECTRONICS, 2022, 11 (01)
  • [7] The Multi-level Associated Gray Optimization Model to Improve the Quality of Freeway
    Zhang, Zifang
    Zhang, Dezhen
    Ma, Wu
    Wu, Sheng
    Liu, Yanxin
    [J]. PROCEEDINGS OF FIRST INTERNATIONAL CONFERENCE OF MODELLING AND SIMULATION, VOL VI: MODELLING AND SIMULATION IN ARCHITECTURE, CIVIL ENGINEERING AND MATERIALS, 2008, : 298 - 303
  • [8] Multi-Level Optimization Strategy for Load Shedding with Tracing Capability Index
    Verayiah, R.
    Mohamed, A.
    Shareef, H.
    Abidin, I. H. Z.
    [J]. PROCEEDINGS 5TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2015), 2015, : 538 - 542
  • [9] MULTI-LEVEL HEATSINK OPTIMIZATION
    Hansen, Nicholas
    Catton, Ivan
    [J]. HT2009: PROCEEDINGS OF THE ASME SUMMER HEAT TRANSFER CONFERENCE 2009, VOL 2, 2009, : 807 - 814
  • [10] Multi-Level Neutrality in Optimization
    Johnson, Colin G.
    [J]. 2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 2599 - 2604