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 条
  • [41] A VLSI implementation of lifting-based forward and inverse wavelet transform
    Liu Leibo
    Zhang Milin
    Meng Hongying
    Zhang Li
    Wang Zhihua
    CHINESE JOURNAL OF ELECTRONICS, 2007, 16 (03): : 423 - 428
  • [42] An efficient pipelined VLSI architecture for lifting-based 2D-discrete wavelet transform
    Jain, Rahul
    Panda, Preeti Ranjan
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 1377 - +
  • [43] IMPROVED DIRECTIONAL LIFTING-BASED DISCRETE WAVELET TRANSFORM FOR LOW RESOLUTION MOVING OBJECT DETECTION
    Hsia, Chih-Hsien
    Guo, Jing-Ming
    2012 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP 2012), 2012, : 2457 - 2460
  • [44] Pipelined Lifting-based VLSI Architecture for Two-dimensional Inverse Discrete Wavelet Transform
    Koko, Ibrahim Saeed
    Agustiawan, Herman
    ICCEE 2008: PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON COMPUTER AND ELECTRICAL ENGINEERING, 2008, : 692 - 700
  • [45] Lifting-based Wavelet Transform for Images on Modem CPU Architectures
    Maly, Jan
    Rajmic, Pavel
    ICSES 2008 INTERNATIONAL CONFERENCE ON SIGNALS AND ELECTRONIC SYSTEMS, CONFERENCE PROCEEDINGS, 2008, : 177 - 180
  • [46] A VLSI architecture for lifting-based wavelet transform with power efficient
    Xiong, CY
    Zheng, S
    Tian, JW
    Liu, J
    THIRD INTERNATIONAL SYMPOSIUM ON MULTISPECTRAL IMAGE PROCESSING AND PATTERN RECOGNITION, PTS 1 AND 2, 2003, 5286 : 294 - 298
  • [47] Weighted adaptive lifting-based wavelet transform for image coding
    Liu, Yu
    Ngan, King Ngi
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2008, 17 (04) : 500 - 511
  • [48] Efficient Architecture for Adaptive Directional Lifting-Based Wavelet Transform
    Yin, Zan
    Zhang, Li
    Shi, Guangming
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2010, 2010, 7744
  • [49] A VLSI architecture for lifting-based forward and inverse wavelet transform
    Andra, K
    Chakrabarti, C
    Acharya, T
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2002, 50 (04) : 966 - 977
  • [50] Adaptive directional lifting-based wavelet transform for image coding
    Ding, Wenpeng
    Wu, Feng
    Wu, Xiaolin
    Li, Shipeng
    Li, Houqiang
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2007, 16 (02) : 416 - 427