Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Neural Circuits01:25

Neural Circuits

3.0K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
3.0K
Graphs of Functions01:30

Graphs of Functions

405
Graphs of functions provide a visual representation of how output values change in response to varying inputs. Each point on the graph corresponds to an ordered pair, where the x-coordinate (independent variable) determines the horizontal position and the y-coordinate (dependent variable) determines the vertical position. Linear functions like y = x give a straight line, indicating a constant rate of change.Nonlinear functions display more complex behaviors. Even power functions generate...
405
Sequence Networks of Rotating Machines01:24

Sequence Networks of Rotating Machines

510
A Y-connected synchronous generator, grounded through a neutral impedance, is designed to produce balanced internal phase voltages with only positive-sequence components. The generator's sequence networks include a source voltage that is exclusively in the positive-sequence network. The sequence components of line-to-ground voltages at the generator terminals illustrate this configuration.
Zero-sequence current induces a voltage drop across the generator's neutral impedance and other...
510
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

375
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
375
Graphs of Equations in Two Variables01:30

Graphs of Equations in Two Variables

314
An equation with two variables, typically written in the form y = f(x) or Ax + By = C, describes a relationship between quantities represented by x and y. Each solution to such an equation is an ordered pair (x, y) that satisfies the equation when substituted. These pairs can be represented graphically to understand the variables' relationship visually.A common technique for constructing the graph of a two-variable equation is to create a value table. Begin by choosing several values for the...
314
Vector Algebra: Graphical Method01:10

Vector Algebra: Graphical Method

18.2K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
18.2K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

A unified neurocomputational model of prospective and retrospective timing.

Psychological review·2025
Same author

Modelling neural probabilistic computation using vector symbolic architectures.

Cognitive neurodynamics·2024
Same author

A spiking neural model of decision making and the speed-accuracy trade-off.

Psychological review·2024
Same author

A scalable spiking amygdala model that explains fear conditioning, extinction, renewal and generalization.

The European journal of neuroscience·2024
Same author

Exploiting semantic information in a spiking neural SLAM system.

Frontiers in neuroscience·2023
Same author

Biologically-Based Computation: How Neural Details and Dynamics Are Suited for Implementing a Variety of Algorithms.

Brain sciences·2023

Related Experiment Video

Updated: Mar 2, 2026

Author Spotlight: An Optimized Automated Method for Investigating Retinoic Acid Receptors in Neuronal Mitochondria
08:33

Author Spotlight: An Optimized Automated Method for Investigating Retinoic Acid Receptors in Neuronal Mitochondria

Published on: July 28, 2023

1.0K

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

Jan Gosmann1, Chris Eliasmith1

  • 1Centre for Theoretical Neuroscience, University of WaterlooWaterloo, ON, Canada.

Frontiers in Neuroinformatics
|May 20, 2017
PubMed
Summary

We developed a new algorithm to speed up neural cognitive model simulations on standard computers. This optimization makes complex neural network simulations faster and more accessible without specialized hardware.

Keywords:
NengoOpenCLPythoncomputation graphneural engineering frameworkoptimization

Related Experiment Videos

Last Updated: Mar 2, 2026

Author Spotlight: An Optimized Automated Method for Investigating Retinoic Acid Receptors in Neuronal Mitochondria
08:33

Author Spotlight: An Optimized Automated Method for Investigating Retinoic Acid Receptors in Neuronal Mitochondria

Published on: July 28, 2023

1.0K

Area of Science:

  • Computational neuroscience
  • Artificial intelligence

Background:

  • Simulating large neural cognitive models is computationally intensive.
  • Specialized hardware can accelerate simulations but is often expensive and inaccessible.
  • Existing simulation tools may require difficult software maintenance.

Purpose of the Study:

  • To present an algorithm for optimizing the Nengo neural network simulator.
  • To enable faster neural network simulations on commodity hardware.
  • To improve the accessibility and maintainability of neural simulation software.

Main Methods:

  • Developed an algorithm to optimize the computational graph of the Nengo simulator.
  • Implemented graph optimization by merging identical operations.
  • Restructured data access into larger, sequential memory blocks.

Main Results:

  • Achieved a time speed-up of up to 6.8 for neural network simulations.
  • The optimization runs on any platform supporting Python.
  • Offers an alternative to specialized hardware or complex implementations like OpenCL.

Conclusions:

  • The presented algorithm significantly accelerates neural network simulations on standard hardware.
  • This approach enhances the practicality and accessibility of large-scale neural modeling.
  • Provides a viable, user-friendly alternative for computational neuroscience research.