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 条
  • [31] Network and Energy-Aware Resource Selection Model for Opportunistic Grids
    de Faria, Izaias
    Dantas, M. A. R.
    Capretz, Miriam A. M.
    Higashino, Wilson A.
    2014 IEEE 23RD INTERNATIONAL WETICE CONFERENCE (WETICE), 2014, : 167 - 172
  • [32] An Energy-Aware Chunk Selection Mechanism in HTTP Video Streaming
    Di, Shuang
    Zhao, Yongxiang
    Li, Chunxi
    Guo, Yuchun
    2016 8TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS & SIGNAL PROCESSING (WCSP), 2016,
  • [33] An Energy-Aware Transmission Target Selection Mechanism for UAV Networking
    Wu, Jiehong
    Ma, Nan
    Rou, Yingying
    Zhao, Liang
    Ahmad, Rizwan
    IEEE ACCESS, 2019, 7 : 67367 - 67379
  • [34] Energy-aware cloud manufacturing service selection and scheduling optimization
    Peng, Gaoxian
    Wen, Yiping
    Liu, Jianxun
    Kang, Guosheng
    Zhang, Biming
    Zhou, Minhao
    INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2025, 38 (03) : 309 - 334
  • [35] Energy-aware secondary user selection in cognitive sensor networks
    Zahmati, Amir Sepasi
    Fernando, Xavier
    Grami, Ali
    IET WIRELESS SENSOR SYSTEMS, 2014, 4 (02) : 86 - 96
  • [36] Green Federated Learning via Energy-Aware Client Selection
    Albelaihi, Rana
    Yu, Liangkun
    Craft, Warren D.
    Sun, Xiang
    Wang, Chonggang
    Gazda, Robert
    2022 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2022), 2022, : 13 - 18
  • [37] Energy-aware Server Selection Algorithms for Storage and Computation Processes
    Sawada, Atsuhiro
    Kataoka, Hiroki
    Duolikun, Dilawaer
    Enokido, Tomoya
    Takizawa, Makoto
    ADVANCES ON BROAD-BAND WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS, 2017, 2 : 45 - 56
  • [38] Energy-aware middleware
    Petre, Luigia
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 326 - 334
  • [39] Energy-Aware Caching
    Zhang, Wei
    Fan, Rui
    Liu, Fang
    Lai, Pan
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 473 - 480
  • [40] An Energy-Aware Selection Cooperation Protocol for Energy-Constrained Sensor Networks
    Li Min
    Wang Kaili
    Wang Pingshan
    2018 CHINESE AUTOMATION CONGRESS (CAC), 2018, : 3587 - 3592