Open Access. Powered by Scholars. Published by Universities.®

Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Electronic Theses and Dissertations

University of Windsor

Machine Learning

Articles 1 - 1 of 1

Full-Text Articles in Computer Engineering

Acceleration Of K-Nearest Neighbor And Srad Algorithms Using Intel Fpga Sdk For Opencl, Liyuan Liu Mar 2018

Acceleration Of K-Nearest Neighbor And Srad Algorithms Using Intel Fpga Sdk For Opencl, Liyuan Liu

Electronic Theses and Dissertations

Field Programmable Gate Arrays (FPGAs) have been widely used for accelerating machine learning algorithms. However, the high design cost and time for implementing FPGA-based accelerators using traditional HDL-based design methodologies has discouraged users from designing FPGA-based accelerators. In recent years, a new CAD tool called Intel FPGA SDK for OpenCL (IFSO) allowed fast and efficient design of FPGA-based hardware accelerators from high level specification such as OpenCL. Even software engineers with basic hardware design knowledge could design FPGA-based accelerators. In this thesis, IFSO has been used to explore acceleration of k-Nearest-Neighbour (kNN) algorithm and Speckle Reducing Anisotropic Diffusion (SRAD) simulation ...