Browse > Article
http://dx.doi.org/10.6109/jicce.2021.19.4.257

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)
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
CUDA; GPGPU; GPU; Task queue; Web service;
Citations & Related Records
연도 인용수 순위
  • Reference
1 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.   DOI
2 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.   DOI
3 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.   DOI
4 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.   DOI
5 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.   DOI
6 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.   DOI
7 Paul Mutton. Netcraft Web Server Survey [Internet]. Available: https://news.netcraft.com/archives/2018/page/4.
8 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.