Accelerating FCM Algorithm Using High-Speed FPGA Reconfigurable Computing Architecture

被引:5
作者
Almomany, Abedalmuhdi [1 ]
Jarrah, Amin [1 ]
Al Assaf, Anwar [2 ]
机构
[1] Yarmouk Univ, Hijjawi Fac Engn Technol, Dept Comp Engn, Irbid 21163, Jordan
[2] AMMAN Arab Univ, Amman, Jordan
关键词
FPGA; Vivado HLS tool; Clustering; Fuzzy c-means; Optimization techniques; Parallel processing; CLUSTERING-ALGORITHM; FUZZY; IMPLEMENTATION;
D O I
10.1007/s42835-023-01432-z
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Fuzzy C-Means (FCM) algorithm is a clustering algorithm that is frequently used to enhance the detection accuracy for different applications. However, FCM is a high computationally extensive algorithm where different optimization techniques could be utilized to enhance the computation time. Therefore, in this study, the FCM algorithm was implemented and parallelized on field-programmable gate array (FPGA) platform using the Vivado HLS tool to improve the performance in terms of the execution time. Different optimization techniques were adopted and applied such as loop unrolling, loop pipelining, and dataflow optimization techniques which significantly improved the execution time. Further, the experimental results showed that the speedup of the proposed method over the sequential one is 76 times. More speedup is obtained with increasing the number of iterations due to the exploitation of the parallel FPGA platform and constructed the proposed hardware architecture using different optimization techniques.
引用
收藏
页码:3209 / 3217
页数:9
相关论文
共 53 条
[1]   Efficient Particle-Grid Space Interpolation of an FPGA-Accelerated Particle-in-Cell Plasma Simulation [J].
Abedalmuhdi, Almomany ;
Wells, B. Earl ;
Nishikawa, Ken-Ichi .
2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, :76-79
[2]  
Aggarwal A, 2019, INT J INNOV TECHNOL, V8, P927, DOI DOI 10.35940/IJITEE.I1150.0789S19
[3]  
Aggarwal A., 2019, International Journal of Engineering and Advanced Technology, V8, P1779, DOI [10.35940/ijeat.F8442.088619, DOI 10.35940/IJEAT.F8442.088619]
[4]  
Aggarwal A, 2020, INT J SOFTW INNOV, V12, P44
[5]   Performance-Aware Approach for Software Risk Management Using Random Forest Algorithm [J].
Aggarwal, Alankrita ;
Dhindsa, Kanwalvir Singh ;
Suri, P. K. .
INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2021, 9 (01) :12-19
[6]  
Alandoli M, 2016, INT CONF COMP SCI
[7]   Human Activity and Motion Pattern Recognition within Indoor Environment Using Convolutional Neural Networks Clustering and Naive Bayes Classification Algorithms [J].
Ali, Ashraf ;
Samara, Weam ;
Alhaddad, Doaa ;
Ware, Andrew ;
Saraereh, Omar A. .
SENSORS, 2022, 22 (03)
[8]  
Almomany A, 2022, J KING SAUD U COMP I
[9]   FCM Clustering Approach Optimization Using Parallel High-Speed Intel FPGA Technology [J].
Almomany, Abedalmuhdi ;
Jarrah, Amin ;
Al Assaf, Anwar .
JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, 2022, 2022
[10]  
Almomany Abedalmuhdi, 2020, SACJ, V32, P3