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 条
  • [31] Automatic Texture and Anomaly Mapping in Under-ice Video Datasets
    Spears, Anthony
    Howard, Ayanna
    West, Michael
    Collins, Thomas
    OCEANS 2015 - MTS/IEEE WASHINGTON, 2015,
  • [32] Automatic mapping of the base of aquifer - A case study from Morrill, Nebraska
    Gulbrandsen, Mats Lundh
    Ball, Lyndsay B.
    Minsley, Burke J.
    Hansen, Thomas Mejer
    INTERPRETATION-A JOURNAL OF SUBSURFACE CHARACTERIZATION, 2017, 5 (02): : T231 - T241
  • [33] Automatic Visual Bag-of-Words for Online Robot Navigation and Mapping
    Nicosevici, Tudor
    Garcia, Rafael
    IEEE TRANSACTIONS ON ROBOTICS, 2012, 28 (04) : 886 - 898
  • [34] Automatic Mapping of Parallel Pattern-Based Algorithms on Heterogeneous Architectures
    Truemper, Lukas
    Miller, Julian
    Terboven, Christian
    Mueller, Matthias S.
    ARCHITECTURE OF COMPUTING SYSTEMS (ARCS 2021), 2021, 12800 : 53 - 67
  • [35] Optimization methodology to fruit grove mapping in precision agriculture
    Gimenez, Javier
    Herrera, Daniel
    Tosetti, Santiago
    Carelli, Ricardo
    COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2015, 116 : 88 - 100
  • [36] An Integrated Optimization Approach for Nanohybrid Circuit Cell Mapping
    Xia, Yinshui
    Chu, Zhufei
    Hung, William N. N.
    Wang, Lunyao
    Song, Xiaoyu
    IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2011, 10 (06) : 1275 - 1284
  • [37] Dataset compilation by GRASS GIS for thematic mapping of Antarctica: Topographic surface, ice thickness, subglacial bed elevation and sediment thickness
    Lemenkova, Polina
    CZECH POLAR REPORTS, 2021, 11 (01): : 67 - 85
  • [38] EFFICIENT SEMI-AUTOMATIC MAINTENANCE OF MAPPING BETWEEN ONTOLOGIES IN A BIOMEDICAL ENVIRONMENT
    Ketata, Imen
    Mokadem, Riad
    Morvan, Franck
    Hameurlain, Abdelkader
    ICEIS 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2010, : 257 - 262
  • [39] TOWARDS AUTOMATIC SINGLE-SENSOR MAPPING BY MULTISPECTRAL AIRBORNE LASER SCANNING
    Ahokas, E.
    Hyyppa, J.
    Yu, X.
    Liang, X.
    Matikainen, L.
    Karila, K.
    Litkey, P.
    Kukko, A.
    Jaakkola, A.
    Kaartinen, H.
    Holopainen, M.
    Vastaranta, M.
    XXIII ISPRS CONGRESS, COMMISSION III, 2016, 41 (B3): : 155 - 162
  • [40] Automatic three-dimensional mapping for tree diameter measurements in inventory operations
    Tremblay, Jean-Francois
    Beland, Martin
    Gagnon, Richard
    Pomerleau, Francois
    Giguere, Philippe
    JOURNAL OF FIELD ROBOTICS, 2020, 37 (08) : 1328 - 1346