Literature DB >> 28522970

Automatic Optimization of the Computation Graph in the Nengo Neural Network Simulator.

Jan Gosmann1, Chris Eliasmith1.   

Abstract

One critical factor limiting the size of neural cognitive models is the time required to simulate such models. To reduce simulation time, specialized hardware is often used. However, such hardware can be costly, not readily available, or require specialized software implementations that are difficult to maintain. Here, we present an algorithm that optimizes the computational graph of the Nengo neural network simulator, allowing simulations to run more quickly on commodity hardware. This is achieved by merging identical operations into single operations and restructuring the accessed data in larger blocks of sequential memory. In this way, a time speed-up of up to 6.8 is obtained. While this does not beat the specialized OpenCL implementation of Nengo, this optimization is available on any platform that can run Python. In contrast, the OpenCL implementation supports fewer platforms and can be difficult to install.

Entities:  

Keywords:  Nengo; OpenCL; Python; computation graph; neural engineering framework; optimization

Year:  2017        PMID: 28522970      PMCID: PMC5415674          DOI: 10.3389/fninf.2017.00033

Source DB:  PubMed          Journal:  Front Neuroinform        ISSN: 1662-5196            Impact factor:   4.081


  4 in total

1.  A large-scale model of the functioning brain.

Authors:  Chris Eliasmith; Terrence C Stewart; Xuan Choo; Trevor Bekolay; Travis DeWolf; Yichuan Tang; Charlie Tang; Daniel Rasmussen
Journal:  Science       Date:  2012-11-30       Impact factor: 47.728

Review 2.  Large-scale neuromorphic computing systems.

Authors:  Steve Furber
Journal:  J Neural Eng       Date:  2016-08-16       Impact factor: 5.379

3.  Optimizing Semantic Pointer Representations for Symbol-Like Processing in Spiking Neural Networks.

Authors:  Jan Gosmann; Chris Eliasmith
Journal:  PLoS One       Date:  2016-02-22       Impact factor: 3.240

4.  Nengo: a Python tool for building large-scale functional brain models.

Authors:  Trevor Bekolay; James Bergstra; Eric Hunsberger; Travis Dewolf; Terrence C Stewart; Daniel Rasmussen; Xuan Choo; Aaron Russell Voelker; Chris Eliasmith
Journal:  Front Neuroinform       Date:  2014-01-06       Impact factor: 4.081

  4 in total
  1 in total

1.  NengoDL: Combining Deep Learning and Neuromorphic Modelling Methods.

Authors:  Daniel Rasmussen
Journal:  Neuroinformatics       Date:  2019-10
  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.