izvorni znanstveni rad

Multi-stream 2D frequency table computation on dataflow architecture

Vlado Sruk

Sažetak

Frequency table computation is a common procedure used in variety of machine learning algorithms. In this paper we present a parallelized kernel for computing frequency tables. The kernel is targeted for dataflow architecture implemented on field programmable gate array (FPGA). Its performance was evaluated against a parallelized software implementation running on a 6-core CPU. The kernel with six concurrent input data streams running on 300 MHz achieved speedup of up to 6.26×, compared to 6 threaded software implementation running on 3.2 GHz CPU.

Ključne riječi

frequency tabledataflowfield programmable gate arraysdecision tree learning