A proposed method for computing convolution neural network algorithms

Authors

  • Hussein K. Khleaf College of Electrical Engineering Author
  • Ali K. Nahar College of Electrical Engineering Author
  • Nuha H. Abdulghafoor College of Electrical Engineering Author
  • Ansam Subhi Jabbar College of Electrical Engineering Author

DOI:

https://doi.org/10.59992/IJCI.2026.v5n1p3

Keywords:

Convolutional Neural Networks, Fast Convolution Algorithms, Infinite Length Input Processing

Abstract

One kind of deep neural network that uses low-level input, such shapes and lines, to find more nuanced patterns is called a convolutional neural network (CNN). CNNs compare subsets of data using a kernel or filter through a variety of convolution processes. Training deep convolutional neural networks on large datasets requires days of GPU processing. Very low latency is necessary for self-driving automobiles to identify pedestrians. This study examines a suggested quick way to calculate the operations needed by convolutional neural network algorithms. In these situations, the speed at which convolution neural networks compute determines how well they perform. MATLAB is used to build this algorithm, and a single graphical user interface (GUI) window is used for all operations. When the approach is used instead of MATLAB's built-in functions, processing time is decreased. It saves 70% of the processing time when compared to the built-in features. This technique works on the widely recognized fast table method (FTM) principle.

Author Biographies

  • Hussein K. Khleaf, College of Electrical Engineering

    Electronic Engineering Dept., College of Electrical Engineering, University of Technology, Iraq

  • Ali K. Nahar, College of Electrical Engineering

    Electronic Engineering Dept., College of Electrical Engineering, University of Technology, Iraq

  • Nuha H. Abdulghafoor, College of Electrical Engineering

    Electronic Engineering Dept., College of Electrical Engineering, University of Technology, Iraq

  • Ansam Subhi Jabbar, College of Electrical Engineering

    Electronic Engineering Dept., College of Electrical Engineering, University of Technology, Iraq

References

1. Abtahi, T., Shea, C., Kulkarni, A., & Mohsenin, T. (2018). Accelerating convolutional neural network with fft on embedded hardware. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 26(9), 1737–1749.

2. Lavin, A., & Gray, S. (2016). Fast algorithms for convolutional neural networks. In 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 4013–4021). IEEE.

3. Alkadhim, S. A. S. (2020, July 9). Digital Convolution with Digital Signal Processing (DSP). Available at SSRN: https://ssrn.com/abstract=3647517.

4. Blahut, R. E. (2010). Fast algorithms for signal processing. Cambridge University Press.

5. Cariow, A., & Cariowa, G. (2020). Minimal Filtering Algorithms for Convolutional Neural Networks. arXiv: 2004.05607.

6. Cong, J., & Xiao, B. (2014). Minimizing computation in convolutional neural networks. In Artificial Neural Networks and Machine Learning–ICANN 2014 (pp. 281–290). Springer.

7. Di Curzio Lera, R., & de Carvalho Albertini, B. (2023). Hardware-efficient convolution algorithms for CNN accelerators: A brief review. Anais do Encontro Nacional de Inteligência Artificial e Computacional (ENIAC).

8. Gupta, S., Zhang, W., & Milthrope, J. (2015). Model accuracy and runtime tradeoff in distributed deep learning.

9. He, L., Zhao, Y., Gao, R., Du, Y., & Du, L. (2024). SFC: Achieve Accurate Fast Convolution under Low-precision Arithmetic. Proceedings of Machine Learning Research, (253).

10. Krishna, H. (2017). Digital Signal Processing Algorithms: Number Theory, Convolution, Fast Fourier Transforms, and Applications. Routledge.

11. Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2017). Imagenet classification with deep convolutional neural networks. Communications of the ACM, 60(6), 84–90.

12. Madisetti, V. (2010). The Digital Signal Processing Handbook (Vol. 2). CRC.

13. Nahar, A., & Khleaf, H. (2025). A FAST ALGORITHM FOR COMPUTING SHORT AND LONG –LENGTH LINEAR AND CIRCULAR DISCRETE CONVOLUTION. Kufa Journal of Engineering, 16(3), (2025) 485–498.

14. Proakis, J. G., & Manolakis, D. G. (2007). Digital Signal Processing: Principles, Algorithms, and Applications (4th ed.). Pearson Prentice Hall.

15. Rangayyan, R. M. (2015). Biomedical Signal Analysis: A Case-Study Approach. Wiley-IEEE Press.

16. Tan, L., & Jiang, J. (2018). Fundamentals of Digital Signal Processing: Using MATLAB, Lab VIEW and the Finite Element Method. Academic Press.

Downloads

Published

2026-01-15

Issue

Section

Articles

How to Cite

Hussein K. Khleaf, Ali K. Nahar, Nuha H. Abdulghafoor, & Ansam Subhi Jabbar. (2026). A proposed method for computing convolution neural network algorithms. International Journal of Computers and Informatics, 5(1). https://doi.org/10.59992/IJCI.2026.v5n1p3