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 条
  • [21] Performance-Aware Based Correlated Datasets Replication Strategy
    Ye, Lin
    Luan, Zhongzhi
    Yang, Hailong
    TRUSTWORTHY COMPUTING AND SERVICES (ISCTCS 2014), 2015, 520 : 322 - 327
  • [22] Devising Secure Sockets Layer-Based Distributed Systems: A Performance-Aware Approach
    Lim, Norman
    Majumdar, Shikharesh
    Srivastava, Vineet
    2012 IEEE 31ST INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2012, : 376 - 383
  • [23] Performance-Aware Multicore Programming
    Lo, Chia-Tien Dan
    PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : 126 - 131
  • [24] Performance-Aware Big Data Management for Remote Sensing Systems
    Pekturk, Mustafa Kemal
    Unal, Muhammet
    Gokcen, Hadi
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2024, 49 (03) : 3845 - 3865
  • [25] Method of network slicing deployment based on performance-aware
    Huang K.
    Pan Q.
    Yuan Q.
    You W.
    Tang H.
    Tongxin Xuebao/Journal on Communications, 2019, 40 (08): : 114 - 122
  • [26] Performance-Aware Big Data Management for Remote Sensing Systems
    Mustafa Kemal Pekturk
    Muhammet Unal
    Hadi Gokcen
    Arabian Journal for Science and Engineering, 2024, 49 : 3845 - 3865
  • [27] Performance-aware Scheduling of Multicore Time-critical Systems
    Boudjadar, Jalil
    Kim, Jin Hyun
    Nadjm-Tehrani, Simin
    2016 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2016, : 105 - 114
  • [28] Performance-Aware Data Placement in Hybrid Parallel File Systems
    He, Shuibing
    Sun, Xian-He
    Feng, Bo
    Feng, Kun
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2014, PT I, 2014, 8630 : 563 - 576
  • [29] A GPU-based Architecture for Parallel Image-aware Version Control
    da Silva Junior, Jose Ricardo
    Pacheco, Toni
    Clua, Esteban
    Murta, Leonardo
    2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 191 - 200
  • [30] Locality-Aware Vertex Scheduling for GPU-based Graph Computation
    Park, Hyunsun
    Ahn, Junwhan
    Park, Eunhyeok
    Yoo, Sungjoo
    2015 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2015, : 195 - 200