Multi-GPU Implementation of k-Nearest Neighbor Algorithm

被引:0
|
作者
Masek, Jan [1 ]
Burget, Kadim [1 ]
Karasek, Jan [1 ]
Uher, Vaclav [1 ]
Dutta, Malay Kishore [2 ]
机构
[1] Brno Univ Technol, Fac Elect Engn, Dept Telecommun, CS-61090 Brno, Czech Republic
[2] Amity Univ, Dept Elect & Commun Engn, Sect 125, Noida 201301, India
关键词
Artificial intelligence; big data; GPU; high performance computing; k-NN; multi GPU; OpenCL;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Using modern Graphic Processing Units (Gills) becomes very useful for computing complex and time consuming processes. CPUs provide high performance computation capabilities with a good price. This paper deals with a multi-GPU OpenCL implementation of k-Nearest Neighbor (k-NN) algorithm. The proposed OpenCL algorithm achieves acceleration up to 750x in comparison with a single thread CPU version. The common k-NN was modified to be faster when the lower number of k neighbors is set. The performance of algorithm was verified with two GPUs dual-core NVIDIA GeForce GTX 690 and CPU Intel Core i7 3770 with 4.1 GHz frequency. The results of speed up were measured for one GPU, two GPUs, three and four GPUs. We performed several tests with data sets containing up to 4 million elements with various number of attributes.
引用
收藏
页码:764 / 767
页数:4
相关论文
共 50 条
  • [1] Multi-GPU algorithm for k-nearest neighbor problem
    Kato, Kimikazu
    Hosino, Tikara
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (01): : 45 - 53
  • [2] Research on Parallelization of GPU-based K-Nearest Neighbor Algorithm
    Jiang, Hao
    Wu, Yulin
    [J]. 2017 INTERNATIONAL CONFERENCE ON CLOUD TECHNOLOGY AND COMMUNICATION ENGINEERING (CTCE2017), 2017, 910
  • [3] Reconfigurable hardware implementation of K-nearest neighbor algorithm on FPGA
    Yacoub, Mohammed H.
    Ismail, Samar M.
    Said, Lobna A.
    Madian, Ahmed H.
    Radwan, Ahmed G.
    [J]. AEU - International Journal of Electronics and Communications, 2024, 173
  • [4] Reconfigurable hardware implementation of K-nearest neighbor algorithm on FPGA
    Yacoub, Mohammed H.
    Ismail, Samar M.
    Said, Lobna A.
    Madian, Ahmed H.
    Radwan, Ahmed G.
    [J]. AEU-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 2024, 173
  • [5] Hybrid SORN Implementation of k-Nearest Neighbor Algorithm on FPGA
    Huelsmeier, Nils
    Baerthel, Moritz
    Karsthof, Ludwig
    Rust, Jochen
    Paul, Steffen
    [J]. 2022 20TH IEEE INTERREGIONAL NEWCAS CONFERENCE (NEWCAS), 2022, : 163 - 167
  • [6] CUKNN: A PARALLEL IMPLEMENTATION OF K-NEAREST NEIGHBOR ON CUDA-ENABLED GPU
    Liang, Shenshen
    Wang, Cheng
    Liu, Ying
    Jian, Liheng
    [J]. 2009 IEEE YOUTH CONFERENCE ON INFORMATION, COMPUTING AND TELECOMMUNICATION, PROCEEDINGS, 2009, : 415 - +
  • [7] Quantum K-nearest neighbor algorithm
    Chen, Hanwu
    Gao, Yue
    Zhang, Jun
    [J]. Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2015, 45 (04): : 647 - 651
  • [8] A FUZZY K-NEAREST NEIGHBOR ALGORITHM
    KELLER, JM
    GRAY, MR
    GIVENS, JA
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1985, 15 (04): : 580 - 585
  • [9] Comparative Analysis of K-Nearest Neighbor and Modified K-Nearest Neighbor Algorithm for Data Classification
    Okfalisa
    Mustakim
    Gazalba, Ikbal
    Reza, Nurul Gayatri Indah
    [J]. 2017 2ND INTERNATIONAL CONFERENCES ON INFORMATION TECHNOLOGY, INFORMATION SYSTEMS AND ELECTRICAL ENGINEERING (ICITISEE): OPPORTUNITIES AND CHALLENGES ON BIG DATA FUTURE INNOVATION, 2017, : 294 - 298
  • [10] Implementation of the K-Nearest Neighbor Algorithm for Detecting Heart Attack Disease
    Sitanggang, Delima
    Indra, Evta
    Gulo, Juan Hardoni
    Turnip, Mardi
    [J]. INTERNETWORKING INDONESIA, 2021, 13 (02): : 35 - 41