Energy-Aware Tile Size Selection for Affine Programs on GPUs

被引:0
|
作者
Jayaweera, Malith [1 ]
Kong, Martin [2 ]
Wang, Yanzhi [1 ]
Kaeli, David [1 ]
机构
[1] Northeastern Univ, Dept Elect & Comp Engn, Boston, MA USA
[2] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH USA
基金
美国国家科学基金会;
关键词
loop tiling; energy optimization; affine transformations; GPUs; POWER; PERFORMANCE; EFFICIENCY; ALGORITHM; MODEL;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Loop tiling is a high-order transformation used to increase data locality and performance. While previous work has considered its application to several domains and architectures, its potential impact on energy efficiency has been largely ignored. In this work, we present an Energy-Aware Tile Size Selection Scheme (EATSS) for affine programs targeting GPUs. We automatically derive non-linear integer formulations for affine programs and use the Z3 solver to find effective tile sizes that meet architectural resource constraints, while maximizing performance and minimizing energy consumption. Our approach builds on the insight that reducing the liveness of in-cache data, together with exploiting automatic power scaling, can lead to substantial gains in performance and energy efficiency. We evaluate EATSS on NVIDIA Xavier and GA100 GPUs, and report median performance-per-Watt improvement relative to PPCG on several affine kernels. On Polybench kernels, we achieve 1.5x and 1.2x improvement and obtain up to 6.3x improvement on non-Polybench high-dimensional affine kernels.
引用
收藏
页码:13 / 27
页数:15
相关论文
共 50 条
  • [11] An Energy-Aware Relay Selection Scheme for ALLIANCES
    Yang, Xinhua
    Camp, Tracy
    2009 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS (PERCOM), VOLS 1 AND 2, 2009, : 687 - 693
  • [12] A Dynamic Energy-aware Server Selection Algorithm
    Inoue, Takuro
    Aikebaier, Ailixier
    Enokido, Tomoya
    Takizawa, Makoto
    2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2013, : 17 - 24
  • [13] Energy-aware Access Point Selection for Smartphones
    Tuysuz, Mehmet Fatih
    Ucan, Murat
    2017 25TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2017,
  • [14] Energy-Aware Sensor Selection in Field Reconstruction
    Liu, Sijia
    Vempaty, Aditya
    Fardad, Makan
    Masazade, Engin
    Varshney, Pramod K.
    IEEE SIGNAL PROCESSING LETTERS, 2014, 21 (12) : 1476 - 1480
  • [15] Energy-Aware Actor Selection Methods in WSAN
    Kulla, Elis
    Ikeda, Makoto
    Barolli, Leonard
    2015 10TH INTERNATIONAL CONFERENCE ON BROADBAND AND WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS (BWCCA 2015), 2015, : 27 - 32
  • [16] Evaluation of Energy-Aware Server Selection Algorithms
    Kataoka, Hiroki
    Duolikun, Dilawaer
    Enokido, Tomoya
    Takizawa, Makoto
    2015 9TH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS CISIS 2015, 2015, : 318 - 325
  • [17] ETAP: Energy-aware Timing Analysis of Intermittent Programs
    Erata, Ferhat
    Yildiz, Eren
    Goknil, Arda
    Yildirim, Kasim Sinan
    Szefer, Jakub
    Piskac, Ruzica
    Sezgin, Gokcin
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (02)
  • [18] Energy-aware tinyML model selection on zero energy devices
    Sabovic, Adnan
    Fontaine, Jaron
    De Poorter, Eli
    Famaey, Jeroen
    INTERNET OF THINGS, 2025, 30
  • [19] Energy-aware Server Selection Algorithms in a Scalable Cluster
    Kataoka, Hiroki
    Sawada, Atsuhiro
    Duolikun, Dilawaer
    Enokido, Tomoya
    Takizawa, Makoto
    IEEE 30TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS IEEE AINA 2016, 2016, : 565 - 572
  • [20] Energy-Aware Clustering and Efficient Cluster Head Selection
    Nezha, El Idrissi
    Abdellah, Najid
    Hassan, El Alami
    INTERNATIONAL JOURNAL ON SMART SENSING AND INTELLIGENT SYSTEMS, 2021, 14 (01): : 1 - 15