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 条
  • [21] Chameleon algorithm based on mutual k-nearest neighbors
    Yuru Zhang
    Shifei Ding
    Lijuan Wang
    Yanru Wang
    Ling Ding
    Applied Intelligence, 2021, 51 : 2031 - 2044
  • [22] Chameleon algorithm based on mutual k-nearest neighbors
    Zhang, Yuru
    Ding, Shifei
    Wang, Lijuan
    Wang, Yanru
    Ding, Ling
    APPLIED INTELLIGENCE, 2021, 51 (04) : 2031 - 2044
  • [23] Forecasting Earnings Using k-Nearest Neighbors
    Easton, Peter D.
    Kapons, Martin M.
    Monahan, Steven J.
    Schutt, Harm H.
    Weisbrod, Eric H.
    ACCOUNTING REVIEW, 2024, 99 (03): : 115 - 140
  • [24] GPU-Accelerated Reverse K-Nearest Neighbor Search for High-Dimensional Data
    Tsuihiji, Kyohei
    Amagasa, Toshiyuki
    ADVANCES IN NETWORK-BASED INFORMATION SYSTEMS, NBIS-2022, 2022, 526 : 279 - 288
  • [25] Particles Contaminations Detection during Plasma Etching Process by using k-Nearest Neighbors and Fuzzy k-Nearest Neighbors
    Somari, Noratika Mohammad
    Abdullah, Mohd Firdaus
    Osman, Muhammad Khusairi
    Nazelan, Abdul Mu'iz
    Ahmad, Khairul Azman
    Appanan, Sooria Pragash Rao S.
    Hooi, Loh Kwang
    2016 6TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE), 2016, : 512 - 516
  • [26] Single imputation with multilayer perceptron and multiple imputation combining multilayer perceptron and k-nearest neighbours for monotone patterns
    Silva-Ramireza, Esther-Lydia
    Pino-Mejias, Rafael
    Lopez-Coello, Manuel
    APPLIED SOFT COMPUTING, 2015, 29 : 65 - 74
  • [27] General-purpose learning machine using K-nearest neighbors algorithm
    Hamraz, Seyed Hamid
    Feyzabadi, Seyed Shams
    ROBOCUP 2005: ROBOT SOCCER WORLD CUP IX, 2006, 4020 : 529 - 536
  • [28] Locating Renewable Energy Generators Using K-Nearest Neighbors (KNN) Algorithm
    Asadi, Meysam
    Pourhossein, Kazem
    2019 IRANIAN CONFERENCE ON RENEWABLE ENERGY & DISTRIBUTED GENERATION (ICREDG), 2019,
  • [29] A SELF-TUNING MODEL FRAMEWORK USING K-NEAREST NEIGHBORS ALGORITHM
    Yang, Shu-Bo
    Alafate, Julaiti
    Wang, Xi
    Tian, Zhen
    PROCEEDINGS OF THE ASME TURBO EXPO: TURBOMACHINERY TECHNICAL CONFERENCE AND EXPOSITION, VOL 5, PT I, 2020,
  • [30] Relative density based K-nearest neighbors clustering algorithm
    Liu, QB
    Deng, S
    Lu, CH
    Wang, B
    Zhou, YF
    2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 133 - 137