• DocumentCode
    3330692
  • Title

    Hybrid implementation of error diffusion dithering

  • Author

    Deshpande, Aditya ; Misra, Ishan ; Narayanan, P.J.

  • Author_Institution
    Centre for Visual Inf. Technol., Int. Inst. of Inf. Technol., Hyderabad, India
  • fYear
    2011
  • fDate
    18-21 Dec. 2011
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Many image filtering operations provide ample parallelism, but progressive non-linear processing of images is among the hardest to parallelize due to long, sequential, and non-linear data dependency. A typical example of such an operation is error diffusion dithering, exemplified by the Floyd-Steinberg algorithm. In this paper, we present its parallelization on multicore CPUs using a block-based approach and on the GPU using a pixel based approach. We also present a hybrid approach in which the CPU and the GPU operate in parallel during the computation. High Performance Computing has traditionally been associated with high end CPUs and GPUs. Our focus is on everyday computers such as laptops and desktops, where significant compute power is available on the GPU as on the CPU. Our implementation can dither an 8K × 8K image on an off-the-shelf laptop with an Nvidia 8600M GPU in about 400 milliseconds when the sequential implementation on its CPU took about 4 seconds.
  • Keywords
    graphics processing units; image processing; multiprocessing systems; parallel machines; Floyd-Steinberg algorithm; Nvidia 8600M GPU; block-based approach; error diffusion dithering hybrid implementation; high performance computing; image filtering; multicore CPU; nonlinear data dependency; nonlinear image processing; off-the-shelf laptop; parallel computing; pixel based approach; sequential data dependency; Graphics processing unit; Image color analysis; Instruction sets; Kernel; Multicore processing; Optimal scheduling; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing (HiPC), 2011 18th International Conference on
  • Conference_Location
    Bangalore
  • Print_ISBN
    978-1-4577-1951-6
  • Electronic_ISBN
    978-1-4577-1949-3
  • Type

    conf

  • DOI
    10.1109/HiPC.2011.6152714
  • Filename
    6152714