CESMTuner: An Auto-Tuning Framework for the Community Earth System Model

被引:8
|
作者
Ding Nan [1 ,2 ,3 ,4 ]
Xue Wei [1 ,2 ,3 ,4 ]
Ji Xu [1 ,2 ,3 ,4 ]
Xu Haoyu [1 ,2 ]
Song Zhenya [5 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Tsinghua Natl Lab Informat Sci & Technol, Beijing 100084, Peoples R China
[3] Tsinghua Univ, Key Lab Earth Syst Modeling, Minist Educ, Beijing 100084, Peoples R China
[4] Tsinghua Univ, Ctr Earth Syst Sci, Beijing 100084, Peoples R China
[5] SOA, Inst Oceanog 1, Qingdao 266061, Peoples R China
来源
2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS) | 2014年
关键词
auto-tuning; CESM; load balance; processor allocation; performance prediction; PERFORMANCE PORTABILITY; DYNAMICAL CORE; OCEAN MODEL;
D O I
10.1109/HPCC.2014.51
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The growing scientific demands of climate predication and climate projection have promoted to manage the computational resources of climate model rationally. The Community Earth System Model (CESM) is one of the state-of-the-art and the most widely-used coupled models for simulating the earth system. Although considerable effort has been put to improve the scalability of single component, CESM is still struggling with the poor performance due to load balance across components. To solve this problem, an easy-used and easy-ported auto-tuning framework named CESMTuner is proposed in this paper. It targets to reduce the time consumed of CESM as much as possible by looking for the optimal process configuration. In which, a novel process layout searching algorithm is presented that can look for the optimal process count of each component as well as the best process layout across components simultaneously. Moreover, a lightweight and accurate performance model is built to reduce searching overhead effectively. With the evaluation over TianHe-1A, CESMTuner can achieve 58.49% performance improvement compared to the widely-used sequential process layout and achieve 38.23% performance improvement compared to the heuristic branch and bound algorithm based on the performance model of simply fitting each component's runtime.
引用
收藏
页码:282 / 289
页数:8
相关论文
共 50 条
  • [1] Auto-tuning ejector for refrigeration system
    Wang, Lei
    Liu, Jiapeng
    Zou, Tao
    Du, Jingwei
    Jia, Fengze
    ENERGY, 2018, 161 : 536 - 543
  • [2] Efficient Auto-Tuning of Parallel Programs with Interdependent Tuning Parameters via Auto-Tuning Framework (ATF)
    Rasch, Ari
    Schulze, Richard
    Steuwer, Michel
    Gorlatch, Sergei
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2021, 18 (01)
  • [3] An Architecture for Flexible Auto-Tuning: The Periscope Tuning Framework 2.0
    Mijakovic, Robert
    Firbach, Michael
    Gerndt, Michael
    2016 2ND INTERNATIONAL CONFERENCE ON GREEN HIGH PERFORMANCE COMPUTING (ICGHPC), 2016,
  • [4] GeST: Generalized Stencil Auto-tuning Framework on GPUs
    Sun, Qingxiao
    PROCEEDINGS OF THE ACM TURING AWARD CELEBRATION CONFERENCE-CHINA 2024, ACM-TURC 2024, 2024, : 199 - 200
  • [5] Adaptive Auto-Tuning Framework for Global Exploration of Stencil Optimization on GPUs
    Sun, Qingxiao
    Liu, Yi
    Yang, Hailong
    Jiang, Zhonghui
    Luan, Zhongzhi
    Qian, Depei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (01) : 20 - 33
  • [6] AUTO-TUNING CONTROL OF REAL TIME MODEL
    Korbel, Jiri
    Dostalek, Petr
    Prokop, Roman
    ANNALS OF DAAAM FOR 2009 & PROCEEDINGS OF THE 20TH INTERNATIONAL DAAAM SYMPOSIUM, 2009, 20 : 1103 - 1104
  • [7] GPU Auto-tuning Framework for Optimal Performance and Power Consumption
    Cheema, Sunbal
    Khan, Gul N.
    15TH WORKSHOP ON GENERAL PURPOSE PROCESSING USING GPU, GPGPU 2023, 2023, : 1 - 6
  • [8] ATF: A generic directive-based auto-tuning framework
    Rasch, Ari
    Gorlatch, Sergei
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (05):
  • [9] Auto-Tuning for Military Microgrids
    Podlesak, Thomas
    Vitale, Joseph
    Wilson, Blane
    Bohn, Frank
    Gonzalez, Michael
    Bosse, Richard
    Siegfried, Stefan
    Lynch, Jaclyn
    Barnhill, William
    2019 IEEE ENERGY CONVERSION CONGRESS AND EXPOSITION (ECCE), 2019, : 6270 - 6277
  • [10] An Auto-Tuning Framework for a NUMA-Aware Hessenberg Reduction Algorithm
    Eljammaly, Mahmoud
    Karlsson, Lars
    Kagstrom, Bo
    COMPANION OF THE 2018 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '18), 2018, : 5 - 8