High throughput filtering using FPGA-acceleration

Vanderbauwhede, W. , Frolov, A., Azzopardi, L., Chalamalasetti, S. R. and Margala, M. (2013) High throughput filtering using FPGA-acceleration. In: CIKM 2013: 22nd ACM International Conference on Information and Knowledge Management, San Francisco CA, USA, 27 Oct - 1 Nov 2013, pp. 1245-1248. (doi: 10.1145/2505515.2507866)

Full text not currently available from Enlighten.

Publisher's URL: http://dx.doi.org/10.1145/2505515.2507866

Abstract

With the rise in the amount information of being streamed across networks, there is a growing demand to vet the quality, type and content itself for various purposes such as spam, security and search. In this paper, we develop an energy-efficient high performance information filtering system that is capable of classifying a stream of incoming document at high speed. The prototype parses a stream of documents using a multicore CPU and then performs classification using Field-Programmable Gate Arrays (FPGAs). On a large TREC data collection, we implemented a Naive Bayes classifier on our prototype and compared it to an optimized CPU based-baseline. Our empirical findings show that we can classify documents at 10Gb/s which is up to 94 times faster than the CPU baseline (and up to 5 times faster than previous FPGA based implementations). In future work, we aim to increase the throughput by another order of magnitude by implementing both the parser and filter on the FPGA.

Item Type:Conference Proceedings
Additional Information:ISBN: 9781450322638
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Azzopardi, Dr Leif and Vanderbauwhede, Professor Wim and Frolov, Mr Anton
Authors: Vanderbauwhede, W., Frolov, A., Azzopardi, L., Chalamalasetti, S. R., and Margala, M.
College/School:College of Science and Engineering > School of Computing Science
Related URLs:

University Staff: Request a correction | Enlighten Editors: Update this record