2014 Twelfth ACM/IEEE Conference on Formal Methods and Models for Codesign (MEMOCODE) 2014
DOI: 10.1109/memcod.2014.6961863
|View full text |Cite
|
Sign up to set email alerts
|

Cost-efficient implementation of k-NN algorithm on multi-core processors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
3
2
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 5 publications
0
2
0
Order By: Relevance
“…To alleviate the aforementioned issues, two approaches have been proposed: (a) Reducing the amount of distance measurement computations through algorithmic techniques that use efficient data structures or approximate computing [Chen19]. (b) Implementation techniques that concentrate on inherent high parallelism of k-NN algorithm based on different types of hardware platforms, e.g., multicore processors [Ahma14], graphical processor units (GPU) [Gava15], Field Programmable Gate Array (FPGA) [Lu20], and Application Specific Integrated Circuit (ASIC) [Bout18]. While each platform has pros and cons, FPGA, by providing an acceptable trade-off, offers programmability and flexibility of processors besides the considerable performance and low power consumption of ASICs [Said21].…”
Section: -Introductionmentioning
confidence: 99%
“…To alleviate the aforementioned issues, two approaches have been proposed: (a) Reducing the amount of distance measurement computations through algorithmic techniques that use efficient data structures or approximate computing [Chen19]. (b) Implementation techniques that concentrate on inherent high parallelism of k-NN algorithm based on different types of hardware platforms, e.g., multicore processors [Ahma14], graphical processor units (GPU) [Gava15], Field Programmable Gate Array (FPGA) [Lu20], and Application Specific Integrated Circuit (ASIC) [Bout18]. While each platform has pros and cons, FPGA, by providing an acceptable trade-off, offers programmability and flexibility of processors besides the considerable performance and low power consumption of ASICs [Said21].…”
Section: -Introductionmentioning
confidence: 99%
“…A throughout study on GPU-based parallel versions of several machine learning algorithms is carried out in [8], including implementations for well-known classifiers such as neural networks and support vector machines. In contrast, classifier implementations for multi-core CPU are scattered in the literature; for example the following, just to cite recent ones per each classifier category: A dissimilarity-based classifier -parallel implementation of the k nearest neighbor rule [9] tested on machines having from 2 up to 60 processing cores; A probabilistic classifier -the implementation in [10] of the naïve Bayes classifier, whose authors evaluated their algorithm on the publicly available KDD CUP 99 dataset; A geometric classifierthe so-called scaling version developed in [11] for support vector machines, that was exhaustively studied for several threads/cores ratios. Nonetheless, to the best of our knowledge, neither NFL nor RNFLS have been studied for parallel implementations except for our own preliminary attempts: [12].…”
Section: Introductionmentioning
confidence: 99%