Main Content

Abstract

This work aims to investigate the FPGA (Field-Programmable Gate Array) and GPU (Graphical Processing Unit) technology in image optimization research for an industrial frontier study. Using an experimental method, the research compared the efficiency of two technologies as implemented in some many image processing algorithms. NI CompactRIO platform for FPGA implementation and NVIDIA GeForce GTX 970 in GPU processing performed differently. As is well known, low-lag applications (camera synchronization, real-time data processing etc.) were very well suited for FPGAs. GPUs with architecture CUDA, on the other hand could be a thousand times faster than traditional CPUs in parallel data processing. Other challenges identified through analysis were FPGA design optimization and GPU resource wise utilization. The results give recommendation in terms of selecting technologies based on the features for image industrial processing applications

Article Details

How to Cite

Citation Format
Vesely, J. (2025). FPGA and GPU Utilization in Industrial Image Processing: Comparative Study and Application. International Journal Software Engineering and Computer Science (IJSECS), 5(1), 88-101. https://doi.org/10.35870/ijsecs.v5i1.3273

References

24 References
  • Banu, K., Andreas, D., Anggoro, W., & Setiawan, A. (2023). OCR: The future of optical character recognition and its impact on modern life. Journal of Information Technology, 9(2), 147-156. https://doi.org/10.52643/jti.v9i2.3798
  • Budiana, B., Nakul, F., Wivanius, N., Sugandi, B., & Yolanda, R. (2020). Surface roughness analysis of ASTM36 iron using Surftest and Image-J. Journal of Applied Electrical Engineering, 4(2), 49-54. https://doi.org/10.30871/jaee.v4i2.2747
  • Tatuin, M., Kelen, Y., & Manek, S. (2024). Effect of neighboring window size on noise reduction results in median filter and Gaussian filter methods. Krisnadana Journal, 3(3), 142-154. https://doi.org/10.58982/krisnadana.v3i3.601
  • Wardana, M., Maskuri, I., & Zaim, M. (2023). Digital image processing on the calculation of ornamental fish using the blob method. Journal of Research on Technology and Environmental Studies, 6(2), 108-116. https://doi.org/10.58406/jrktl.v6i2.1408
  • Indra, P., et al. (2018). Classification of Duck Egg Fertility with Digital Image Processing Using Raspberry Pi. Techno Xplore Journal of Computer Science and Information Technology. https://doi.org/10.36805/technoxplore.v3i2.803
  • Khoziri, M., et al. (2024). Analysis of CBT Application User Satisfaction at Madura Islamic University using the TAM Method. Journal of Siskom-KB (Computer Systems and Artificial Intelligence). https://doi.org/10.47970/siskom-kb.v7i3.689
  • Almaini, A., et al. (2022). Field Programmable Gate Arrays for Image Processing Applications. IEEE Access. https://doi.org/10.1109/ACCESS.2022.3141420
  • Fereidouni, A., et al. (2021). FPGA-Based Image Processing Architecture for Real-Time Applications. Journal of Real-Time Image Processing. https://doi.org/10.1007/s11554-021-01065-5
  • Hwang, K., et al. (2020). GPU Computing: Fundamentals and Applications. Journal of Computer Science and Technology. https://doi.org/10.1007/s11390-020-0202-3
  • Zhang, G., et al. (2019). Real-Time Image Processing with GPUs. ACM Computing Surveys. https://doi.org/10.1145/3291913
  • NVIDIA Corporation. (2023). CUDA Toolkit Documentation. Retrieved from https://docs.nvidia.com/cuda/index.html.
  • Bhatia, A., et al. (2023). Comparative Evaluation of GPGPU and FPGA for Image Processing Tasks. Journal of Parallel and Distributed Computing. https://doi.org/10.1016/j.jpdc.2023.03.005
  • Marquez, A., et al. (2020). Choosing between FPGA and GPU for Embedded Real-Time Systems. Journal of Embedded Systems. https://doi.org/10.1155/2020/8878737
  • Jun, H., et al. (2021). Hybrid FPGA-GPU Computing for Image Processing: Opportunities and Challenges. The Computer Journal. https://doi.org/10.1093/comjnl/bxaa060
  • Che, S., et al. (2023). Accelerating Compute-Intensive Applications with GPUs and FPGAs: A Comparative Study. Journal of Parallel and Distributed Computing, 83(2), 121-135.
  • Vanderbauwhede, W., & Benkrid, K. (2022). High-Performance Computing Using FPGAs. Springer.
  • NVIDIA Corporation. (2024). CUDA Toolkit Documentation. https://docs.nvidia.com/cuda/
  • Xilinx Inc. (2024). Vivado Design Suite User Guide: High-Level Synthesis. https://www.xilinx.com/support/documentation/
  • Mittal, S., & Vetter, J. S. (2023). A Survey of CPU-GPU Heterogeneous Computing Techniques. ACM Computing Surveys, 47(4), 1-35.
  • Mahdi, I., Muchtar, K., Arnia, F., & Ernita, T. (2022). Background subtraction using mean value for deep learning-based mobile vehicle classification. Journal of Electrical Engineering, 18(2). https://doi.org/10.17529/jre.v18i2.25224
  • Akbar, R., & Sunarmi, N. (2018). Item recognition on shopping carts using Scale Invariant Feature Transform (SIFT) method. Journal of Information Technology and Computer Science, 5(6), 667. https://doi.org/10.25126/jtiik.2018561046
  • Kaloh, K., Poekoel, V., & Putro, M. (2018). Comparison of background subtraction and optical flow algorithms for human detection. Journal of Informatics Engineering, 13(1). https://doi.org/10.35793/jti.13.1.2018.20186
  • Subur, J., Taufiqurrohman, M., & Hafizh, N. (2024). Utilization of computer vision technology for milkfish size detection to help the fish sorting process. Cyclotron, 7(01), 52-60. https://doi.org/10.30651/cl.v7i01.21239
  • Gustin, G., & Marcos, H. (2024). Expert system for diagnosis of gastric diseases based on symptoms and endoscopic images using forward chaining and CNN methods. Tekno Kompak Journal, 18(2), 392. https://doi.org/10.33365/jtk.v18i1.3944.

Author Biography

Jaroslav Vesely, Brno University of Technology

Brno University of Technology, Antonínská, Brno-střed, Moravia, Czechia

Downloads

OJS UsageStats Plugin
Download data is not yet available.

Similar Articles

You may also start an advanced similarity search for this article.

Contrimetric

Recommended Articles