Automatic Mapping and Optimization to Kokkos with Polyhedral Compilation

被引:0
作者
Baskaran, Muthu [1 ]
Jin, Charles [2 ]
Meister, Benoit [1 ]
Springer, Jonathan [1 ]
机构
[1] Reservoir Labs, New York, NY 10012 USA
[2] MIT, Cambridge, MA 02139 USA
来源
2020 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC) | 2020年
关键词
Compiler; mapping; exascale programming models; Kokkos; E3SM application;
D O I
10.1109/hpec43674.2020.9286233
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the post-Moore's Law era, the quest for exascale computing has resulted in diverse hardware architecture trends, including novel custom and/or specialized processors to accelerate the systems, asynchronous or self-timed computing cores, and near-memory computing architectures. To contend with such heterogeneous and complex hardware targets, there have been advanced software solutions in the form of new programming models and runtimes. However, using these advanced programming models poses productivity and performance portability challenges. This work takes a significant step towards addressing the performance, productivity, and performance portability challenges faced by the high-performance computing and exascale community. We present an automatic mapping and optimization framework that takes sequential code and automatically generates high-performance parallel code in Kokkos, a performance portable parallel programming model targeted for exascale computing. We demonstrate the productivity and performance benefits of optimized mapping to Kokkos using kernels from a critical application project on climate modeling, the Energy Exascale Earth System Model (E3SM) project. This work thus shows that automatic generation of Kokkos code enhances the productivity of application developers and enables them to fully utilize the benefits of a programming model such as Kokkos.
引用
收藏
页数:7
相关论文
共 50 条
  • [41] Automatic Fault Mapping in Remote Optical Images and Topographic Data With Deep Learning
    Matteo, Lionel
    Manighetti, Isabelle
    Tarabalka, Yuliya
    Gaucel, Jean-Michel
    van den Ende, Martijn
    Mercier, Antoine
    Tasar, Onur
    Girard, Nicolas
    Leclerc, Frederique
    Giampetro, Tiziano
    Dominguez, Stephane
    Malavieille, Jacques
    JOURNAL OF GEOPHYSICAL RESEARCH-SOLID EARTH, 2021, 126 (04)
  • [42] AMOS: Enabling Automatic Mapping for Tensor Computations On Spatial Accelerators with Hardware Abstraction
    Zheng, Size
    Chen, Renze
    Wei, Anjiang
    Jin, Yicheng
    Han, Qin
    Lu, Liqiang
    Wu, Bingyang
    Li, Xiuhong
    Yan, Shengen
    Liang, Yun
    PROCEEDINGS OF THE 2022 THE 49TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '22), 2022, : 874 - 887
  • [43] Tasks mapping in the network on a chip using an improved optimization algorithm
    Darbandi, Mehdi
    Ramtin, Amir Reza
    Sharafi, Omid Khold
    INTERNATIONAL JOURNAL OF PERVASIVE COMPUTING AND COMMUNICATIONS, 2020, 16 (02) : 165 - 182
  • [44] 3D-mapping optimization of embodied energy of transportation
    Pearce, Joshua M.
    Johnson, Sara J.
    Grant, Gabriel B.
    RESOURCES CONSERVATION AND RECYCLING, 2007, 51 (02) : 435 - 453
  • [45] Accurate Fiducial Mapping For Pose Estimation Using Manifold Optimization
    Hu, Xiao
    Jakob, Jakobsen
    Per, Knudsen
    Jiang, Wei
    2018 NINTH INTERNATIONAL CONFERENCE ON INDOOR POSITIONING AND INDOOR NAVIGATION (IPIN 2018), 2018,
  • [46] From Optimization to Mapping: An Evolutionary Algorithm for Protein Energy Landscapes
    Sapin, Emmanuel
    De Jong, Kenneth A.
    Shehu, Amarda
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2018, 15 (03) : 719 - 731
  • [47] Optimization of sampling schemes for vegetation mapping using fuzzy classification
    Tapia, R
    Stein, A
    Bijker, W
    REMOTE SENSING OF ENVIRONMENT, 2005, 99 (04) : 425 - 433
  • [48] Reverse -Mode Automatic Differentiation and Optimization of CPU Kernels via Enzyme
    Moses, William S.
    Churavy, Valentin
    Paehler, Ludger
    Hueckelheim, Jan
    Narayanan, Sri Hari Krishna
    Schanen, Michel
    Doerfert, Johannes
    SC21: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2021,
  • [49] Automatic High-Accuracy Sea Ice Mapping in the Arctic Using MODIS Data
    Jiang, Liyuan
    Ma, Yong
    Chen, Fu
    Liu, Jianbo
    Yao, Wutao
    Shang, Erping
    REMOTE SENSING, 2021, 13 (04) : 1 - 19
  • [50] Myocardial T2 mapping with respiratory navigator and automatic nonrigid motion correction
    Giri, Shivraman
    Shah, Saurabh
    Xue, Hui
    Chung, Yiu-Cho
    Pennell, Michael L.
    Guehring, Jens
    Zuehlsdorff, Sven
    Raman, Subha V.
    Simonetti, Orlando P.
    MAGNETIC RESONANCE IN MEDICINE, 2012, 68 (05) : 1570 - 1578