FPGA vs. multi-core CPUs vs. GPUs: Hands-on experience with a sorting application

21Citations
Citations of this article
67Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Currently there are several interesting alternatives for low-cost high-performance computing. We report here our experiences with an N-gram extraction and sorting problem, originated in the design of a real-time network intrusion detection system. We have considered FPGAs, multi-core CPUs in symmetric multi-CPU machines and GPUs and have created implementations for each of these platforms. After carefully comparing the advantages and disadvantages of each we have decided to go forward with the implementation written for multi-core CPUs. Arguments for and against each platform are presented - corresponding to our hands-on experience - that we intend to be useful in helping with the selection of the hardware acceleration solutions for new projects. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Grozea, C., Bankovic, Z., & Laskov, P. (2010). FPGA vs. multi-core CPUs vs. GPUs: Hands-on experience with a sorting application. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6310 LNCS, pp. 105–117). https://doi.org/10.1007/978-3-642-16233-6_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free