Heterogeneous acceleration of volumetric JPEG 2000 using OpenCL

被引:0
|
作者
Cornelis, Jan G. [1 ,3 ]
Lemeire, Jan [1 ,2 ,3 ]
Bruylants, Tim [1 ,3 ]
Schelkens, Peter [1 ,3 ]
机构
[1] Vrije Univ Brussel, Elect & Informat ETRO Dept, Pl Laan 2, B-1050 Brussels, Belgium
[2] Vrije Univ Brussel, Dept Ind Sci INDI, Brussels, Belgium
[3] iMinds, Multimedia Technol Dept, Ghent, Belgium
基金
欧洲研究理事会;
关键词
Hybrid; OpenCL; GPU; multi-core; volumetric JPEG 2000;
D O I
10.1177/1094342016646438
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper discusses an OpenCL version of a volumetric JPEG 2000 codec that runs on GPUs, multi-core processors or a combination of both. Since the performance critical part consists of a fine-grained (discrete wavelet transform) and coarse-grained algorithm (Tier-1), the best performance is obtained with a hybrid execution in which the discrete wavelet transform is executed on a GPU and Tier-1 on a multi-core. Using an Intel i7 multi-core in combination with a modest NVIDIA Quadro K620 GPU yields speedups greater than 10 compared with the original sequential code. The performance bottlenecks that arise on GPUs when parallelizing algorithms that are coarse-grained by nature are discussed and also the optimizations that are possible. A performance analysis reveals the inefficiencies and explains the deviations from the GPU peak performance.
引用
收藏
页码:229 / 245
页数:17
相关论文
共 50 条
  • [1] Heterogeneous Acceleration of Volumetric JPEG 2000
    Cornelis, Jan G.
    Lemeire, Jan
    Bruylants, Tim
    Schelkens, Peter
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 1 - 8
  • [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] POSTER: Automated Code Acceleration Targeting Heterogeneous OpenCL Devices
    Riebler, Heinrich
    Vaz, Gavin
    Kenter, Tobias
    Plessl, Christian
    ACM SIGPLAN NOTICES, 2018, 53 (01) : 417 - 418
  • [4] JPEG2000 - Part 10: Volumetric imaging
    Schelkens, P
    Brislawn, C
    Barbarien, J
    Munteanu, A
    Cornelis, J
    APPLICATIONS OF DIGITAL IMAGE PROCESSING XXVI, 2003, 5203 : 296 - 305
  • [5] POSTER: Automated Code Acceleration Targeting Heterogeneous OpenCL Devices
    Riebler H.
    Vaz G.
    Kenter T.
    Plessl C.
    ACM SIGPLAN Notices, 2018, 53 (01): : 417 - 418
  • [6] Acceleration of Tests for the JPEG2000 Encoder Verification
    Golek, Michal
    Koczor, Arkadiusz
    Matoga, Lukasz
    Zadek, Pawel
    Penkala, Piotr
    Pawlak, Adam
    IFAC PAPERSONLINE, 2015, 48 (04): : 186 - 192
  • [7] 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
  • [8] Rate distortion optimal bit allocation methods for volumetric data using JPEG 2000
    Kosheleva, Olga M.
    Usevitch, Bryan E.
    Cabrera, Sergio D.
    Vidal, Edward, Jr.
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2006, 15 (08) : 2106 - 2112
  • [9] 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
  • [10] JPEG2000 Part 10 - Volumetric data encoding
    Schelkens, Peter
    Munteanu, Adrian
    Tzannes, Alexis
    Brislawn, Chris
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 3874 - +