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 条
  • [41] A GPU-based DEM framework for simulation of polyhedral particulate system
    Guang-Yu Liu
    Wen-Jie Xu
    Granular Matter, 2023, 25
  • [42] Performance Analysis of GPU-based Convolutional Neural Networks
    Li, Xiaqing
    Zhang, Guangyan
    Huang, H. Howie
    Wang, Zhufan
    Zheng, Weimin
    PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016, 2016, : 67 - 76
  • [43] High Performance GPU-Based Fourier Volume Rendering
    Abdellah, Marwan
    Eldeib, Ayman
    Sharawi, Amr
    INTERNATIONAL JOURNAL OF BIOMEDICAL IMAGING, 2015, 2015
  • [44] ParadisEO-MO-GPU: a Framework for Parallel GPU-based Local Search Metaheuristics
    Melab, Nouredine
    The Van Luong
    Boufaras, Karima
    Talbi, El-Ghazali
    GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 1189 - 1196
  • [45] Increasing the robustness of CUDA Fermi GPU-based systems
    Di Carlo, Stefano
    Gambardella, Giulio
    Indaco, Marco
    Martella, Ippazio
    Prinetto, Paolo
    Rolfo, Daniele
    Trotta, Pascal
    PROCEEDINGS OF THE 2013 IEEE 19TH INTERNATIONAL ON-LINE TESTING SYMPOSIUM (IOLTS), 2013, : 234 - 235
  • [46] GPU-based terrain rendering in flight monitoring systems
    Wang, Xu
    Zhang, Lu
    Yang, Xin
    Mao, Wei
    Tan, Xiangsheng
    Hangkong Xuebao/Acta Aeronautica et Astronautica Sinica, 2010, 31 (06): : 1230 - 1238
  • [47] Implementation and Performance of a GPU-Based Monte-Carlo Framework for Determining Design Ice Load
    Ayubian, Sara
    Alawneh, Shadi
    Richard, Martin
    Thijssen, Jan
    2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 109 - 116
  • [48] Accelerating Performance of GPU-based Workloads Using CXL
    Arif, Moiz
    Maurya, Avinash
    Rafique, M. Mustafa
    PROCEEDINGS OF THE 13TH WORKSHOP ON AI AND SCIENTIFIC COMPUTING AT SCALE USING FLEXIBLE COMPUTING INFRASTRUCTURES, FLEXSCIENCE 2023, 2023, : 27 - 31
  • [49] Towards ParadisEO-MO-GPU: A Framework for GPU-Based Local Search Metaheuristics
    Melab, N.
    Luong, T. -V.
    Boufaras, K.
    Talbi, E. -G.
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, IWANN 2011, PT I, 2011, 6691 : 401 - 408
  • [50] An Efficient WSN Simulator for GPU-Based Node Performance
    Kang, An Na
    Kim, Hyun-Woo
    Barolli, Leonard
    Jeong, Young-Sik
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2013,