Reducing memory usage by the lifting-based discrete wavelet transform with a unified buffer on a GPU

被引:11
|
作者
Ikuzawa, Takuya [1 ,2 ]
Ino, Fumihiko [1 ]
Hagihara, Kenichi [1 ]
机构
[1] Osaka Univ, Grad Sch Informat Sci & Technol, 1-5 Yamada Oka, Suita, Osaka 5650871, Japan
[2] Toshiba Co Ltd, Ind ICT Solut Co, Saiwai Ku, 72-34 Horikawa Cho, Kawasaki, Kanagawa 2120013, Japan
基金
日本科学技术振兴机构; 日本学术振兴会;
关键词
Discrete wavelet transform; Lifting scheme; Memory-saving computation; In-place algorithm; GPU; IMPLEMENTATION;
D O I
10.1016/j.jpdc.2016.03.010
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this study, to improve the speed of the lifting-based discrete wavelet transform (DWT) for large-scale data, we propose a parallel method that achieves low memory usage and highly efficient memory access on a graphics processing unit (GPU). The proposed method reduces the memory usage by unifying the input buffer and output buffer but at the cost of a working memory region that is smaller than the data size it The method partitions the input data into small chunks, which are then rearranged into groups so different groups of chunks can be processed in parallel. This data rearrangement scheme classifies chunks in terms of data dependency but it also facilitates transformation via simultaneous access to contiguous memory regions, which can be handled efficiently by the GPU. In addition, this data rearrangement is interpreted as a product of circular permutations such that a sequence of seeds, which is an order of magnitude shorter than input data, allows the GPU threads to compute the complicated memory indexes needed for parallel rearrangement. Because the DWT is usually part of a processing pipeline in an application, we believe that the proposed method is useful for retaining the amount of memory for use by other pipeline stages. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:44 / 55
页数:12
相关论文
共 50 条
  • [21] Efficient Parallel Hardware Architecture for Lifting-Based Discrete Wavelet Transform
    Hao, Yanling
    Liu, Ying
    Wang, Renlong
    2008 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-11, 2008, : 706 - 710
  • [22] Efficient VLSI architecture for lifting-based discrete wavelet packet transform
    Wang, Chao
    Gan, Woon Seng
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (05) : 422 - 426
  • [23] A Lifting-Based Discrete Wavelet Transform and Discrete Wavelet Packet Processor with Support for Higher Order Wavelet Filters
    Guntoro, Andre
    Glesner, Manfred
    VLSI-SOC: DESIGN METHODOLOGIES FOR SOC AND SIP, 2010, 313 : 154 - 173
  • [24] A VLSI architecture for lifting-based wavelet transform
    Andra, K
    Chakrabarti, C
    Acharya, T
    2000 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 2000, : 70 - 79
  • [25] Weighted adaptive lifting-based wavelet transform
    Liu, Yu
    Ngan, King Ngi
    2007 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-7, 2007, : 1317 - 1320
  • [26] Flipping structure: An efficient VLSI architecture for lifting-based discrete wavelet transform
    Huang, CT
    Tseng, PC
    Chen, LG
    APCCAS 2002: ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, VOL 1, PROCEEDINGS, 2002, : 383 - 388
  • [27] An Efficient Architecture for 2-D Lifting-based Discrete Wavelet Transform
    Yu, Pingping
    Yao, Suying
    Xu, Jiangtao
    ICIEA: 2009 4TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, VOLS 1-6, 2009, : 3658 - 3661
  • [28] An ASIC implementation of lifting-based 2-D Discrete Wavelet Transform
    Liu, Leibo
    Meng, Hongying
    Zhang, Milin
    2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 271 - +
  • [29] 2-D discrete wavelet transform with efficient lifting-based scheme
    Chiang, JS
    Hsia, CH
    Chen, HJ
    CISST '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON IMAGING SCIENCE, SYSTEMS, AND TECHNOLOGY: COMPUTER GRAPHICS, 2005, : 193 - 197
  • [30] IMAGE DENOISING BY ADAPTIVE DIRECTIONAL LIFTING-BASED DISCRETE WAVELET TRANSFORM AND QUANTIZATION
    Furuhashi, Naoki
    Oota, Azusa
    Yoshida, Taichi
    Ikehara, Masaaki
    2013 ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2013, : 1995 - 1999