Benchmarking JPEG 2000 implementations on modern CPU and GPU architectures

被引:8
|
作者
Ciznicki, Milosz [1 ]
Kierzynka, Michal [1 ]
Kopta, Piotr [1 ]
Kurowski, Krzysztof [1 ]
Gepner, Pawel [2 ]
机构
[1] Poznan Supercomp & Networking Ctr, Noskowskiego 10 St, PL-61704 Poznan, Poland
[2] Intel Corp, Swindon SN3 1RJ, Wilts, England
关键词
GPU; Multi-core CPU; JPEG; 2000; Signal processing;
D O I
10.1016/j.jocs.2013.04.002
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The use of graphics hardware for non-graphics applications has become popular among many scientific programmers and researchers as we have observed a higher rate of theoretical performance increase than the CPUs in recent years. However, performance gains may be easily lost in the context of a specific parallel application due to various both hardware and software factors. JPEG 2000 is a complex standard for data compression and coding, that provides many advanced capabilities demanded by more specialized applications. There are several JPEG 2000 implementations that utilize emerging parallel architectures with the built-in support for parallelism at different levels. Unfortunately, many available implementations are only optimized for a certain parallel architecture or they do not take advantage of recent capabilities provided by modern hardware and low level APIs. Thus, the main aim of this paper is to present a comprehensive real performance analysis of JPEG 2000. It consists of a chain of data and compute intensive tasks that can be treated as good examples of software benchmarks for modern parallel hardware architectures. In this paper we compare achieved performance results of various JPEG 2000 implementations executed on selected architectures for different data sets to identify possible bottlenecks. We discuss also best practices and advices for parallel software development to help users to evaluate in advance and then select appropriate solutions to accelerate the execution of their applications. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:90 / 98
页数:9
相关论文
共 50 条
  • [1] Benchmarking data and compute intensive applications on modern CPU and GPU architectures
    Ciznicki, Milosz
    Kierzynka, Michal
    Kopta, Piotr
    Kurowski, Krzysztof
    Gepner, Pawel
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 1900 - 1909
  • [2] Evaluation of GPU/CPU Co-Processing Models for JPEG 2000 Packetization
    Bruns, Volker
    Martinez-del-Amor, Miguel A.
    Sparenberg, Heiko
    [J]. 2017 IEEE 19TH INTERNATIONAL WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING (MMSP), 2017,
  • [3] Effectiveness of Fast Fourier Transform Implementations on GPU and CPU
    Puchala, Dariusz
    Stokfiszewski, Kamil
    Yatsymirskyy, Mykhaylo
    Szczepaniak, Bartlomiej
    [J]. 2015 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL PROBLEMS OF ELECTRICAL ENGINEERING (CPEE), 2015, : 162 - 164
  • [4] COMPARISON OF CPU AND GPU IMPLEMENTATIONS OF THE LATTICE BOLTZMANN METHOD
    McClure, James E.
    Prins, Jan F.
    Miller, Cass T.
    [J]. PROCEEDINGS OF THE XVIII INTERNATIONAL CONFERENCE ON COMPUTATIONAL METHODS IN WATER RESOURCES (CMWR 2010), 2010, : 1027 - 1034
  • [5] Vectorized algorithm for multidimensional Monte Carlo integration on modern GPU, CPU and MIC architectures
    Przemysław Stpiczyński
    [J]. The Journal of Supercomputing, 2018, 74 : 936 - 952
  • [6] Vectorized algorithm for multidimensional Monte Carlo integration on modern GPU, CPU and MIC architectures
    Stpiczynski, Przemyslaw
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (02): : 936 - 952
  • [7] FPGA, GPU, and CPU implementations of Jacobi algorithm for eigenanalysis
    Torun, Mustafa U.
    Yilmaz, Onur
    Akansu, Ali N.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 96 : 172 - 180
  • [8] A Tutorial on the Implementations of Linear Image Filters in CPU and GPU
    Pardo, Alvaro
    [J]. COMPUTER SCIENCE (CACIC 2017), 2018, 790 : 111 - 121
  • [9] Implementation of RSA Signatures on GPU and CPU Architectures
    Ochoa-Jimenez, Eduardo
    Rivera-Zamarripa, Luis
    Cruz-Cortes, Nareli
    Rodriguez-Henriquez, Francisco
    [J]. IEEE ACCESS, 2020, 8 : 9928 - 9941
  • [10] CPU-Assisted GPGPU on Fused CPU-GPU Architectures
    Yang, Yi
    Xiang, Ping
    Mantor, Mike
    Zhou, Huiyang
    [J]. 2012 IEEE 18TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2012, : 103 - 114