• DocumentCode
    244669
  • Title

    A GPU-based associative memory using sparse Neural Networks

  • Author

    Zhe Yao ; Gripon, Vincent ; Rabbat, Michael

  • Author_Institution
    Electr. & Comput. Eng, McGill Univ., Montreal, QC, Canada
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    688
  • Lastpage
    692
  • Abstract
    Associative memories, serving as building blocks for a variety of algorithms, store content in such a way that it can be later retrieved by probing the memory with a small portion of it, rather than with an address as in more traditional memories. Recently, Gripon and Berrou have introduced a novel construction which builds on ideas from the theory of error correcting codes, greatly outperforming the celebrated Hopfield Neural Networks in terms of the number of stored messages per neuron and the number of stored bits per synapse. The work of Gripon and Berrou proposes two retrieval rules, SUM-OF-SUM and SUM-OF-MAX. In this paper, we implement both rules on a general purpose graphical processing unit (GPU). SUM-OF-SUM uses only matrix-vector multiplication and is easily implemented on the GPU, whereas SUM-OF-MAX, which involves non-linear operations, is much less straightforward to fulfill. However, SUM-OF-MAX gives significantly better retrieval error rates. We propose a hybrid scheme tailored for implementation on a GPU which achieves a 880-fold speedup without sacrificing any accuracy.
  • Keywords
    Hopfield neural nets; content-addressable storage; error correction codes; graphics processing units; matrix multiplication; GPU-based associative memory; Hopfield neural networks; SUM-OF-MAX rule; SUM-OF-SUM rule; building blocks; error correcting codes; general purpose graphical processing unit; matrix-vector multiplication; nonlinear operation; retrieval error rate; sparse neural networks; stored bits per synapse; stored messages per neuron; traditional memory; Associative memory; Graphics processing units; Joints; Message systems; Neural networks; Neurons; Probes; Associative memory; CUDA; GPGPU; Parallel processing; Recurrent neural networks; Sparse coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing & Simulation (HPCS), 2014 International Conference on
  • Conference_Location
    Bologna
  • Print_ISBN
    978-1-4799-5312-7
  • Type

    conf

  • DOI
    10.1109/HPCSim.2014.6903755
  • Filename
    6903755