DocumentCode
3738057
Title
Braiding: A scheme for resolving hazards in kernel adaptive filters
Author
Stephen Tridgell;Duncan J.M. Moss;Nicholas J. Fraser;Philip H.W. Leong
Author_Institution
School of Electrical and Information Engineering, Building J03, The University Of Sydney, 2006, Australia
fYear
2015
Firstpage
136
Lastpage
143
Abstract
Computational cost presents a barrier in the application of machine learning algorithms to large-scale real-time learning problems. Kernel adaptive filters (KAFs) have low computational cost with the ability to learn online and are hence favoured for such applications. Unfortunately, dependencies of the outputs on the weight updates prohibit pipelining. This paper introduces a combination of parallel execution and conditional forwarding, called braiding, which overcomes dependencies by expressing the output as a combination of the earlier state and other examples in the pipeline. To demonstrate its utility, braiding is applied to the implementation of classification, regression and novelty detection algorithms based on the Naive Online regularised Risk Minimization Algorithm (NORMA). Fixed point, open source implementations are described which can achieve data rates of around 130 MSamples/s with a latency of 10 to 13 clock cycles. This constitutes a two orders of magnitude increase in throughput and one order of magnitude decrease in latency compared to a single core CPU implementation.
Keywords
"Kernel","Dictionaries","Pipeline processing","Hardware","Support vector machines","Throughput","Computer architecture"
Publisher
ieee
Conference_Titel
Field Programmable Technology (FPT), 2015 International Conference on
Type
conf
DOI
10.1109/FPT.2015.7393140
Filename
7393140
Link To Document