2020
DOI: 10.1109/access.2020.2976900
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Implementation of K-Means Algorithm on FPGA

Abstract: The K-means algorithm is widely used to find correlations between data in different application domains. However, given the massive amount of data stored, known as Big Data, the need for high-speed processing to analyze data has become even more critical, especially for real-time applications. A solution that has been adopted to increase the processing speed is the use of parallel implementations on FPGA, which has proved to be more efficient than sequential systems. Hence, this paper proposes a fully parallel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
11
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 16 publications
(18 citation statements)
references
References 20 publications
0
11
0
Order By: Relevance
“…In the last few years, many researchers have proposed many parallel implementations of the K-means algorithm. A completely parallel implementation of the K-means clustering technique was developed on FPGA [8]. To accelerate processing time and separate huge amounts of data (Big Data) into K clusters, they used the Euclidean distance metric to calculate the similarity between the data and the initial centroid of each cluster to determine to which cluster the data belongs.…”
Section: Related Workmentioning
confidence: 99%
“…In the last few years, many researchers have proposed many parallel implementations of the K-means algorithm. A completely parallel implementation of the K-means clustering technique was developed on FPGA [8]. To accelerate processing time and separate huge amounts of data (Big Data) into K clusters, they used the Euclidean distance metric to calculate the similarity between the data and the initial centroid of each cluster to determine to which cluster the data belongs.…”
Section: Related Workmentioning
confidence: 99%
“…Additionally, the amount of data transit is reduced by 28×, relative to conventional kNN. Dias et al also present an implementation for k-means through an HDL based custom design [36]. Design parameters include the bit-width of the fixed-point arithmetic employed, and the number of cores, i.e., replication of the pipelines for distance calculation and cluster assignment for a single data point.…”
Section: Related Workmentioning
confidence: 99%
“…FPGAs are widely known for their flexibility for parallelization and low-power consumption. An FPGA is a matrix of logic blocks that allows designing different circuits, such as processors, logic circuits, and even algorithm development [ 31 ]. FPGA platforms can be categorized as third generation computational infrastructure in bioinformatics, as it is a CHA.…”
Section: Introductionmentioning
confidence: 99%