Parallel Processing Algorithm of JPEG2000 Using GPU

GPU를 이용한 JPEG2000 병렬 알고리즘

  • 이동하 (동국대 공대 전기공학과) ;
  • 조시원 (동국대 공대 전기공학과) ;
  • 이동욱 (동국대 공대 전기공학과)
  • Published : 2008.06.01

Abstract

Most modem computers or game consoles are well equipped with powerful graphics processing units(GPUs) to accelerate graphics operations. However, since the graphics engines in these GPUs are specially designed for graphics operations, we could not take advantage of their computing power for more general nongraphic operations. In this paper, we studied the GPUs graphics engine in order to accelerate the image processing capability. Specifically, we implemented a JPEC2000 decoding/encoding framework that involves both OpenMP and GPU. Initial experimental results show that significant speed-up can be achieved by utilizing the GPU power.

Keywords

References

  1. J. Kruger and R. Westermann, "Linear Algebra Operators for GPU Implementation of Numerical Algorithms," ACM Transactions on Graphics 22(3), pp. 908-916, 2003 https://doi.org/10.1145/882262.882363
  2. M. Harris, "Fast fluid dynamics simulation on the GPUs," GPU Gems, pp. 637-665, Addition Wesley, 2004
  3. J. Bolz, I. Farmer, E. Grinspun, and P. Schroder, "Sparce Matrix Solvers on the GPU: conjugate gradients and multigrid," ACM Transactions on Graphics 22(3), pp. 917-924, 2003 https://doi.org/10.1145/882262.882364
  4. The OpenMP Forum. OpenMP C and C++ Application Program Interface, Version 1.0. http://www.openmp.org. Oct. 1998
  5. J. Throop, "OpenMP: shared-memory parallelism from the ashes", Computer, Volume: 32 Issue: 5, pp. 108-109, May 1999
  6. R. Rost, "OpenGL${\circled}R$ Shading Language", Addison Wesley, 2004
  7. A. Skodras, C. A. Christopoulos, and T. Ebrahimi, "The JPEG 2000 still image compression standard," IEEE Signal Processing Magazine, pp. 36-58, 2001