1. FPGA Fastfood - A High Speed Systolic Implementation of a Large Scale Online Kernel Method
- Author
-
Philip H. W. Leong, Sean Fox, and David Boland
- Subjects
Scale (ratio) ,Computer science ,business.industry ,Online learning ,Deep learning ,Systolic array ,02 engineering and technology ,010501 environmental sciences ,01 natural sciences ,020202 computer hardware & architecture ,Kernel method ,Computer engineering ,0202 electrical engineering, electronic engineering, information engineering ,Artificial intelligence ,business ,Field-programmable gate array ,0105 earth and related environmental sciences - Abstract
In this paper, we describe a systolic Field Programmable Gate Array (FPGA) implementation of the Fastfood algorithm that is optimised to run at a high frequency. The Fastfood algorithm supports online learning for large scale kernel methods. Empirical results show that 500 MHz clock rates can be sustained for an architecture that can solve problems with input dimensions that are $10^3$ times larger than previously reported. Unlike many recent deep learning publications, this design implements both training and prediction. This enables the use of kernel methods in applications requiring a rare combination of capacity, adaption and speed.
- Published
- 2018
- Full Text
- View/download PDF