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 条
  • [31] A GPU-based framework for finite element analysis of elastoplastic problems
    Utpal Kiran
    Deepak Sharma
    Sachin Singh Gautam
    Computing, 2023, 105 : 1673 - 1696
  • [32] PAIS: Parallelization Aware Instruction Scheduling for Improving Soft-error Reliability of GPU-based Systems
    Lee, Haeseung
    Chen, Hsinchung
    Al Faruque, Mohammad Abdullah
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1568 - 1573
  • [33] Towards realistic and interactive sand simulation: A GPU-based framework
    Longmore, Juan-Pierre
    Marais, Patrick
    Kuttel, Michelle M.
    POWDER TECHNOLOGY, 2013, 235 : 983 - 1000
  • [34] Towards a GPU-based simulation framework for deformable surface meshes
    Kotamraju, Vidya
    Payandeh, Shahrarn
    Dill, John
    2007 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, 2007, : 1349 - 1352
  • [35] A Gamma-Calculus GPU-Based Parallel Programming Framework
    Gannouni, Sofien
    2015 2ND WORLD SYMPOSIUM ON WEB APPLICATIONS AND NETWORKING (WSWAN), 2015,
  • [36] A GPU-based framework for finite element analysis of elastoplastic problems
    Kiran, Utpal
    Sharma, Deepak
    Gautam, Sachin Singh
    COMPUTING, 2023, 105 (08) : 1673 - 1696
  • [37] A GPU-based DEM framework for simulation of polyhedral particulate system
    Liu, Guang-Yu
    Xu, Wen-Jie
    GRANULAR MATTER, 2023, 25 (02)
  • [38] DGSM: A GPU-Based Subgraph Isomorphism framework with DFS exploration
    Han, Wei
    Holmes, Connor
    Wu, Bo
    2022 IEEE/ACM REDEFINING SCALABILITY FOR DIVERSELY HETEROGENEOUS ARCHITECTURES WORKSHOP (RSDHA), 2022, : 1 - 11
  • [39] A Shader Framework for Rapid Prototyping of GPU-Based Volume Rendering
    Rieder, Christian
    Palmer, Stephan
    Link, Florian
    Hahn, Horst K.
    COMPUTER GRAPHICS FORUM, 2011, 30 (03) : 1031 - 1040
  • [40] Accelerating Evolutionary Multitasking Optimization With a Generalized GPU-Based Framework
    Ma, Zhitong
    Zhong, Jinghui
    Liu, Wei-Li
    Zhang, Jun
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2024, 8 (06): : 3995 - 4010