Towards a GPU accelerated selective sparsity multilayer perceptron algorithm using K-Nearest Neighbors search

被引:1
|
作者
Meyer, Bruno Henrique [1 ]
Nunan Zola, Wagner M. [1 ]
机构
[1] Univ Fed Parana, Curitiba, Parana, Brazil
关键词
neural networks; extreme classificaton; gpu; approximate nearest neighbor search;
D O I
10.1145/3547276.3548634
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The use of artificial neural networks and deep learning is common in several areas of knowledge. In many situations, it is necessary to use neural networks with many neurons. For example, the Extreme Classification problems can use neural networks that process more than 500,000 classes and inputs with more than 100,000 dimensions, which can make the training process unfeasible due to the high computational cost required. To overcome this limitation, several techniques were proposed in past works, such as the SLIDE algorithm, whose implementation is based on the construction of hash tables and on CPU parallelism. This work proposes the SLIDE-GPU, which replaces the use of hash tables by algorithms that use GPU to search for approximate neighbors, or approximate nearest neighbors (ANN) search. In addition, SLIDE-GPU also proposes the use of GPU to accelerate the activation step of neural networks. Among the experiments carried out, it was possible to notice a training process acceleration of up to 268% in execution time considering the inference accuracy, although currently maintaining the backpropagation phase with CPU processing. This suggests that further acceleration can be obtained in future work, by using massive parallelism in the entire process. The ANN-based technique provides better inference accuracy at each epoch, which helps producing the global acceleration, besides using the GPU in the neuron activation step. The GPU neuron activation acceleration reached a 28.09 times shorter execution time compared to the CPU implementation on this step alone.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] K-nearest neighbors directed noise injection in multilayer perceptron training
    Skurichina, M
    Raudys, S
    Duin, RPW
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 2000, 11 (02): : 504 - 511
  • [2] Brute-Force k-Nearest Neighbors Search on the GPU
    Li, Shengren
    Amenta, Nina
    SIMILARITY SEARCH AND APPLICATIONS, SISAP 2015, 2015, 9371 : 259 - 270
  • [3] K-nearest neighbors clustering algorithm
    Gauza, Dariusz
    Zukowska, Anna
    Nowak, Robert
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2014, 2014, 9290
  • [4] Wind power forecasting using the k-nearest neighbors algorithm
    Mangalova, E.
    Agafonov, E.
    INTERNATIONAL JOURNAL OF FORECASTING, 2014, 30 (02) : 402 - 406
  • [5] A NEW FUZZY K-NEAREST NEIGHBORS ALGORITHM
    Li, Chengjie
    Pei, Zheng
    Li, Bo
    Zhang, Zhen
    INTELLIGENT DECISION MAKING SYSTEMS, VOL. 2, 2010, : 246 - +
  • [6] Efficient k-Nearest Neighbors Search in High Dimensions using MapReduce
    Zhu, Pingfei
    Zhan, Xiangwen
    Qiu, Wenming
    PROCEEDINGS 2015 IEEE FIFTH INTERNATIONAL CONFERENCE ON BIG DATA AND CLOUD COMPUTING BDCLOUD 2015, 2015, : 23 - 30
  • [7] Parallel Search of k-Nearest Neighbors with Synchronous Operations
    Sismanis, Nikos
    Pitsianis, Nikos
    Sun, Xiaobai
    2012 IEEE CONFERENCE ON HIGH PERFORMANCE EXTREME COMPUTING (HPEC), 2012,
  • [8] Efficient k-nearest neighbors search in graph space
    Abu-Aisheh, Zeina
    Raveaux, Romain
    Ramel, Jean-Yves
    PATTERN RECOGNITION LETTERS, 2020, 134 (134) : 77 - 86
  • [9] Accelerated k-nearest neighbors algorithm based on principal component analysis for text categorization
    Min DU
    Xing-shu CHEN
    JournalofZhejiangUniversity-ScienceC(Computers&Electronics), 2013, 14 (06) : 407 - 416
  • [10] Accelerated k-nearest neighbors algorithm based on principal component analysis for text categorization
    Min DU
    Xing-shu CHEN
    Frontiers of Information Technology & Electronic Engineering, 2013, (06) : 407 - 416