Performance-aware composition framework for GPU-based systems

被引:4
|
作者
Dastgeer, Usman [1 ]
Kessler, Christoph [1 ]
机构
[1] Linkoping Univ, Dept Comp & Informat Sci, S-58183 Linkoping, Sweden
来源
JOURNAL OF SUPERCOMPUTING | 2015年 / 71卷 / 12期
关键词
Global composition; Implementation selection; Hybrid execution; GPU-based systems; Performance portability;
D O I
10.1007/s11227-014-1105-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
User-level components of applications can be made performance-aware by annotating them with performance model and other metadata. We present a component model and a composition framework for the automatically optimized composition of applications for modern GPU-based systems from such components, which may expose multiple implementation variants. The framework targets the composition problem in an integrated manner, with the ability to do global performance-aware composition across multiple invocations. We demonstrate several key features of our framework relating to performance-aware composition including implementation selection, both with performance characteristics being known (or learned) beforehand as well as cases when they are learned at runtime. We also demonstrate hybrid execution capabilities of our framework on real applications. "Furthermore, we present a bulk composition technique that can make better composition decisions by considering information about upcoming calls along with data flow information extracted from the source program by static analysis. The bulk composition improves over the traditional greedy performance aware policy that only considers the current call for optimization.".
引用
收藏
页码:4646 / 4662
页数:17
相关论文
共 50 条
  • [1] Performance-aware composition framework for GPU-based systems
    Usman Dastgeer
    Christoph Kessler
    The Journal of Supercomputing, 2015, 71 : 4646 - 4662
  • [2] A Framework for Performance-aware Composition of Applications for GPU-based Systems
    Dastgeer, Usman
    Kessler, Christoph
    2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 698 - 707
  • [3] The PEPPHER composition tool: performance-aware composition for GPU-based systems
    Dastgeer, Usman
    Li, Lu
    Kessler, Christoph
    COMPUTING, 2014, 96 (12) : 1195 - 1211
  • [4] The PEPPHER composition tool: performance-aware composition for GPU-based systems
    Usman Dastgeer
    Lu Li
    Christoph Kessler
    Computing, 2014, 96 : 1195 - 1211
  • [5] The PEPPHER Composition Tool: Performance-Aware Dynamic Composition of Applications for GPU-based Systems
    Dastgeer, Usman
    Li, Lu
    Kessler, Christoph
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 711 - 720
  • [6] A Framework for Performance-Aware Composition of Explicitly Parallel Components
    Kessler, Christoph W.
    Lowe, Welf
    PARALLEL COMPUTING: ARCHITECTURES, ALGORITHMS AND APPLICATIONS, 2008, 15 : 227 - +
  • [7] A Performance Estimation Model for GPU-Based Systems
    Issa, Joseph
    Figueira, Silvia
    2012 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTATIONAL TOOLS FOR ENGINEERING APPLICATIONS (ACTEA), 2012, : 279 - 283
  • [8] Optimized composition of performance-aware parallel components
    Kessler, C.
    Lowe, W.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (05): : 481 - 498
  • [9] Floorplet: Performance-Aware Floorplan Framework for Chiplet Integration
    Chen, Shixin
    Li, Shanyi
    Zhuang, Zhen
    Zheng, Su
    Liang, Zheng
    Ho, Tsung-Yi
    Yu, Bei
    Sangiovanni-Vincentelli, Alberto L.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (06) : 1638 - 1649
  • [10] Performance of a GPU-Based Radar Processor
    Bolding, Mark
    Crumpton, Saul
    Ediger, David
    Samo, George
    2021 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2021,