DOI QR코드

DOI QR Code

Performance Improvement of Web Service Based on GPGPU and Task Queue

  • Kim, Changsu (Department of Computer Engineering, PaiChai University) ;
  • Kim, Kyunghwan (Department of Computer Engineering, PaiChai University) ;
  • Jung, Hoekyung (Department of Computer Engineering, PaiChai University)
  • Received : 2021.07.22
  • Accepted : 2021.09.03
  • Published : 2021.12.31

Abstract

Providing web services to users has become expensive in recent times. For better web services, a web server is provided with high-performance technology. To achieve great web service experiences, tools such as general-purpose graphics processing units (GPGPUs), artificial intelligence, high-performance computing, and three-dimensional simulation are widely used. However, graphics processing units (GPUs) are used in high-speed operations and have limited general applications. In this study, we developed a task queue in a GPU to improve the performance of a web service using a multiprocessor and studied how to receive and process user requests in bulk. We propose the use of a GPGPU-based task queue to process user requests more than GPGPU based a central processing unit thread, and to process more GPU threads on task queue at about 136% to 233%, and proved that the proposed method is effective for web service.

Keywords

References

  1. Paul Mutton. Netcraft Web Server Survey [Internet]. Available: https://news.netcraft.com/archives/2018/page/4.
  2. J. D. Owens, M. Houston, D. Luebke, S. Green, J. E. Stone, and J. C. Phillips, "GPU computing," in Proceedings of the IEEE, vol. 96, no. 5, pp. 879-899, May. 2008. DOI:10.1109/JPROC.2008.917757.
  3. F. Cui and C. Cheng, "Accelerated GPU computing technology for parallel management systems," IEEE Trans. Image Process, vol. 10, no. 5, pp. 255-259, May. 2010. DOI: 10.1109/WCICA.2010.5554804.
  4. S. Tzeng, A. Patney, and J. D. Owens, "Task management for irregular-parallel workloads on the GPU," in Proceedings of High Performance Graphics 2010, pp. 29-37, Jun. 2010. DOI: 10.2312/EGGH/HPG10/029-037.
  5. H. Kim, J. Kim, and H. Jung, "Convolutional neural network based image processing system," Journal of information and communication convergence engineering, vol. 16, no. 3, pp. 160-165, Sep. 2018. DOI: 10.6109/jicce.2018.16.3.160.
  6. D. Kim, S. Park, and H. Jung, "Fingerprint-based indoor logistics location tracking system," Journal of the korea Institute of Information and Communication Engineering, vol. 24, no. 7, pp. 898-903, Jul. 2020. DOI: 10.6109/jkiice.2020.24.7.898.
  7. S. Bae, M. Kim, and H. Jung, "GAN system using noise for image generation," Journal of the korea Institute of Information and Communication Engineering, vol. 24, no. 6, pp. 700-705, Jun. 2020. DOI: 10.6109/jkiice.2020.24.6.700.
  8. Y. Liu, R. Xiong, and R. Xiaog, "A MPI+OpenMP+CUDA hybrid paralled scheme for MT occam inversion," IJGDC, vol. 9, no. 9, pp. 67-82, Sep. 2016. DOI:10.14257/ijgdc.2016.9.9.07.