POSTER: Automated Code Acceleration Targeting Heterogeneous OpenCL Devices

被引:1
|
作者
Riebler, Heinrich [1 ]
Vaz, Gavin [1 ]
Kenter, Tobias [1 ]
Plessl, Christian [1 ]
机构
[1] Paderborn Univ, Dept Comp Sci, D-33098 Paderborn, Germany
关键词
Transparent Acceleration; Runtime System; Multi-Accelerator; OpenCL; LLVM;
D O I
10.1145/3200691.3178534
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Accelerators can offer exceptional performance advantages. However, programmers need to spend considerable efforts on acceleration, without knowing how sustainable the employed programming models, languages and tools are. To tackle this challenge, we propose and demonstrate a new runtime system called HTROP that is able to automatically generate and execute OpenCL code from sequential CPU code. HTROP transforms suitable data-parallel loops into independent OpenCL-typical work-items and handles concrete calls to these devices through a mix of library components and application-specific OpenCL host code. Computational hotspots are identified and can be offloaded to different resources (CPU, GPGPU and Xeon Phi). We demonstrate the potential of HTROP on a broad set of applications and are able to improve the performance by 4.3x on average.
引用
收藏
页码:417 / 418
页数:2
相关论文
共 44 条
  • [1] POSTER: Automated Code Acceleration Targeting Heterogeneous OpenCL Devices
    Riebler H.
    Vaz G.
    Kenter T.
    Plessl C.
    ACM SIGPLAN Notices, 2018, 53 (01): : 417 - 418
  • [2] Transparent Acceleration for Heterogeneous Platforms With Compilation to OpenCL
    Riebler, Heinrich
    Vaz, Gavin
    Kenter, Tobias
    Plessl, Christian
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 16 (02)
  • [3] Heterogeneous acceleration of volumetric JPEG 2000 using OpenCL
    Cornelis, Jan G.
    Lemeire, Jan
    Bruylants, Tim
    Schelkens, Peter
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2017, 31 (03): : 229 - 245
  • [4] Targeting multiple heterogeneous hardware platforms with OpenCL
    Fox, Paul A.
    Kozacik, Stephen T.
    Humphrey, John R.
    Paolini, Aaron
    Kuller, Aryeh
    Kelmelis, Erik J.
    MODELING AND SIMULATION FOR DEFENSE SYSTEMS AND APPLICATIONS IX, 2014, 9095
  • [5] Fuzzy classification of OpenCL programs targeting heterogeneous systems
    Al-Zoubi, Ahmad
    Tatas, Konstantinos
    Kyriacou, Costas
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2020, 39 (05) : 7189 - 7202
  • [6] Acceleration of stochastic seismic inversion in OpenCL-based heterogeneous platforms
    Ferreirinha, Tomas
    Nunes, Ruben
    Azevedo, Leonardo
    Soares, Amilcar
    Pratas, Frederico
    Tomas, Pedro
    Roma, Nuno
    COMPUTERS & GEOSCIENCES, 2015, 78 : 26 - 36
  • [7] Automatic OpenCL code generation for multi-device heterogeneous architectures
    Li, Pei
    Brunet, Elisabeth
    Trahay, Francois
    Parrot, Christian
    Thomas, Gael
    Namyst, Raymond
    2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 959 - 968
  • [8] Poster Abstract: Using Deep Learning to Classify The Acceleration Measurement Devices
    Wu, Yuezhong
    Ruiz, Carlos
    Pan, Shijia
    Noh, Hae Young
    Hassan, Mahbub
    Zhang, Pei
    Hu, Wen
    2020 19TH ACM/IEEE INTERNATIONAL CONFERENCE ON INFORMATION PROCESSING IN SENSOR NETWORKS (IPSN 2020), 2020, : 351 - 352
  • [9] MetaCL: Automated "Meta" OpenCL Code Generation for High-Level Synthesis on FPGA
    Sathre, Paul
    Gondhalekar, Atharva
    Hassan, Mohamed
    Feng, Wu-chun
    2020 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2020,
  • [10] An OpenCL-based Acceleration for Canny Algorithm Using a Heterogeneous CPU-FPGA Platform
    Rahamneh, Samah
    Sawalha, Lina
    2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 322 - 322