earticle

논문검색

Performance Comparison of Parallel Programming Frameworks in Digital Image Transformation

초록

영어

Previously, parallel computing was mainly used in areas requiring high computing performance, but nowadays, multicore CPUs and GPUs have become widespread, and parallel programming advantages can be obtained even in a PC environment. Various parallel programming frameworks using multicore CPUs such as OpenMP and PPL have been announced. Nvidia and AMD have developed parallel programming platforms and APIs for program developers to take advantage of multicore GPUs on their graphics cards. In this paper, we develop digital image transformation programs that runs on each of the major parallel programming frameworks, and measure the execution time. We analyze the characteristics of each framework through the execution time comparison. Also a constant K indicating the ratio of program execution time between different parallel computing environments is presented. Using this, it is possible to predict rough execution time without implementing a parallel program.

목차

Abstract
1. Introduction
2. Related Work
3. Digital Image Transformation
4. Implementation
4.1 Single Core
4.2 OpenMP
4.3 PPL
4.4 OpenCL
4.5 CUDA
5. Performance Comparison
5.1 Single Core vs. Others
5.2 OpenMP vs. PPL
5.3 OpenCL vs. CUDA
5.4 Multicore CPU vs. GPU
6. Conclusion
Acknowledgement
References

저자정보

  • Woochang Shin Dept. of Computer Science, Seokyeong University, Korea

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.