[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3241793.3241810acmotherconferencesArticle/Chapter ViewAbstractPublication PagesheartConference Proceedingsconference-collections
research-article

An FPGA-Based Hardware Accelerator for K-Nearest Neighbor Classification for Machine Learning on Mobile Devices

Published: 20 June 2018 Publication History

Abstract

Machine learning has become one of the cornerstones of information technology. Many machine learning algorithms have found their way into mobile devices, which have stringent requirements. Also, machine learning algorithms, such as classification and clustering, are becoming complex, requiring high processing power, thus affecting the speedup. In this paper, we introduce unique, novel, and efficient hardware architecture to accelerate the K-nearest neighbor classifier on mobile devices, considering constraints associated with these devices. We evaluate the efficiency of our hardware architecture, in terms of speedup, space, and accuracy. Our design is generic, parameterized, and scalable. Our hardware design achieves 127 times speedup compared to its software counterpart, and can also achieve 100% classification accuracy.

References

[1]
Kotsiantis, S., "Supervised Machine Learning: A Review of Classification Techniques", in Proc. of Conf. on Emerging Artificial Intelligence Applications in Computer Engineering: Real Word AI Systems with Applications in eHealth, HCI, Information Retrieval and Pervasive Technologies, pp:3--24, July 2007.
[2]
Larose, D., "Discovering Knowledge in Data: An Introduction to Data Mining", John Wiley & Sons, Inc. 2005.
[3]
Amanpreet, S., et al, "A Review of Supervised Machine Learning Algorithms", in Proc. of Int. Conf. on Computing for Sustainable Global Development, Mar. 2016.
[4]
Pu Y., J. et al, "An efficient K-NN algorithm implemented on FPGA based heterogeneous computing system using OpenCL", in Proc. of IEEE 23rd Int. Symp. on Field-Programmable Custom Computing Machines, May 2015.
[5]
Hussain H., et al, "An adaptive FPGA implementation of multi-core K-nearest neighbor ensemble classifier using dynamic partial reconfiguration", in Proc. of 22nd Int. Conf. on Field Programmable Logic and Applications, Aug. 2012.
[6]
Satyanarayana N., et al, "Survey of Classification Techniques in Data Mining", Int. Journal of Innovative Science, Engineering & Technology, vol. 1, no. 9, Nov. 2014.
[7]
Stamoulis I. and E. Manolakos, "Parallel Architectures for the K-NN Classifier -- Design of Soft IP Cores and FPGA Implementations", ACM Transactions on Embedded Computing Systems Journal, vol. 13, no. 2, Sep. 2013.
[8]
https://www.coursera.org/learn/machine-learning#ratings
[9]
Perera, D.G. and K.F. Li, "FPGA-Based Reconfigurable Hardware for Compute Intensive Data Mining Applications," in Proc. of IEEE Int. Conf. on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC'11), pp. 100--108, Oct. 2011.
[10]
https://archive.ics.uci.edu/ml/datasets/Iris
[11]
https://archive.ics.uci.edu/ml/datasets/Statlog+(Heart)
[12]
https://archive.ics.uci.edu/ml/datasets/User+Knowledge+Modeling
[13]
Li Z., et al, "K-Nearest Neighbor Algorithm Implementation on FPGA Using High Level Synthesis", in Proc. of 13th IEEE Int. Conf. on Solid-State and Integrated Circuit Technology, pp. 600--602, Oct. 2016.

Cited By

View all
  • (2025)Efficient hardware accelerators for k-nearest neighbors classification using most significant digit first arithmeticThe Journal of Supercomputing10.1007/s11227-024-06466-281:1Online publication date: 1-Jan-2025
  • (2024)FPGA-Based Acceleration of K-Nearest Neighbor Algorithm on Fully Homomorphic Encrypted DataCryptography10.3390/cryptography80100088:1(8)Online publication date: 27-Feb-2024
  • (2024)Composing Efficient Computational Models for Real-Time Processing on Next-Generation Edge-Computing PlatformsIEEE Access10.1109/ACCESS.2024.336565212(24905-24932)Online publication date: 2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
HEART '18: Proceedings of the 9th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies
June 2018
125 pages
ISBN:9781450365420
DOI:10.1145/3241793
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 June 2018

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

HEART 2018

Acceptance Rates

Overall Acceptance Rate 22 of 50 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)40
  • Downloads (Last 6 weeks)9
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Efficient hardware accelerators for k-nearest neighbors classification using most significant digit first arithmeticThe Journal of Supercomputing10.1007/s11227-024-06466-281:1Online publication date: 1-Jan-2025
  • (2024)FPGA-Based Acceleration of K-Nearest Neighbor Algorithm on Fully Homomorphic Encrypted DataCryptography10.3390/cryptography80100088:1(8)Online publication date: 27-Feb-2024
  • (2024)Composing Efficient Computational Models for Real-Time Processing on Next-Generation Edge-Computing PlatformsIEEE Access10.1109/ACCESS.2024.336565212(24905-24932)Online publication date: 2024
  • (2024)FPGA-based ML adaptive accelerator: A partial reconfiguration approach for optimized ML accelerator utilizationArray10.1016/j.array.2024.10033721(100337)Online publication date: Mar-2024
  • (2024)A Survey on Hardware Accelerator Design of Deep Learning for Edge DevicesWireless Personal Communications10.1007/s11277-024-11443-2Online publication date: 19-Jul-2024
  • (2023)Neuromorphic Sentiment Analysis Using Spiking Neural NetworksSensors10.3390/s2318770123:18(7701)Online publication date: 6-Sep-2023
  • (2023)Computational Framework for Prediction of Cardiac Disorders by analyzing ECG signals Using Machine Learning TechniqueInternational Journal for Multiscale Computational Engineering10.1615/IntJMultCompEng.2023050106Online publication date: 2023
  • (2023)A Systolic Array Architecture for SVM Classifier for Machine Learning on Embedded Devices2023 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS46773.2023.10182159(1-5)Online publication date: 21-May-2023
  • (2023)Optimizing Density-Based Ant Colony Stream Clustering Using FPGA-Based Hardware Accelerator2023 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS46773.2023.10181665(1-5)Online publication date: 21-May-2023
  • (2023)Integrated Multi-Ported Memory Distribution for Temporal-Multiplexing Workloads on FPGAs2023 International Conference on Field Programmable Technology (ICFPT)10.1109/ICFPT59805.2023.00028(209-216)Online publication date: 12-Dec-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media