-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Invalid axon type bug #278
base: main
Are you sure you want to change the base?
Commits on Oct 30, 2019
-
Ensure scipy.sparse is properly imported
Some import statements just imported `scipy` when we needed `scipy.sparse`. Import order differences made this an occasional bug. Fixes #252.
Configuration menu - View commit details
-
Copy full SHA for c19fb0d - Browse repository at this point
Copy the full SHA c19fb0dView commit details -
Run tests in python 3.6 by default
This allows us to do a proper `bones-check` with `black`. The hardware tests are still in 3.5.2 to support NxSDK. This commit also fixes some slight changes by `nengo-bones` 0.6.0 that were missed in the upgrade commit because of the missing `bones-check`.
Configuration menu - View commit details
-
Copy full SHA for 26140ee - Browse repository at this point
Copy the full SHA 26140eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 805778a - Browse repository at this point
Copy the full SHA 805778aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad9a353 - Browse repository at this point
Copy the full SHA ad9a353View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28322f2 - Browse repository at this point
Copy the full SHA 28322f2View commit details -
Add wall-time step timers to Simulator
- Add a timer around the `Simulator._run_steps` call, to measure the time taken for all steps. - Connect to the board outside the timing loop, so that this does not count towards the step time. - Add a timer specific to SNIPs, to get the most accurate timing (after we call the board run function, so all setup has happened).
Configuration menu - View commit details
-
Copy full SHA for 8c10b00 - Browse repository at this point
Copy the full SHA 8c10b00View commit details -
Only create global spike generator if required
This reduces unnecessary communication with the chip
Configuration menu - View commit details
-
Copy full SHA for 3b93155 - Browse repository at this point
Copy the full SHA 3b93155View commit details -
Add host SNIP for faster communication
The host SNIP runs on the host and facilitates communication with the superhost using sockets. This is faster than using the default RPC interface. We also take care to make sure both the host and chip SNIPs end properly, by sending a message with a negative spike count. This helps to eliminate board hangs. To allow the host SNIP to work with multiple `run` calls, we keep it idling in between `run` calls, waiting for a message. If the board disconnects before a subsequent run call, the negative spike count message will tell the host SNIP to stop.
Configuration menu - View commit details
-
Copy full SHA for 1f00d55 - Browse repository at this point
Copy the full SHA 1f00d55View commit details -
This improves performance by reducing the number of channel reads.
Configuration menu - View commit details
-
Copy full SHA for 24edd65 - Browse repository at this point
Copy the full SHA 24edd65View commit details -
Configuration menu - View commit details
-
Copy full SHA for af847d3 - Browse repository at this point
Copy the full SHA af847d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5af0888 - Browse repository at this point
Copy the full SHA 5af0888View commit details -
Configuration menu - View commit details
-
Copy full SHA for df56f68 - Browse repository at this point
Copy the full SHA df56f68View commit details
Commits on Nov 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for f788346 - Browse repository at this point
Copy the full SHA f788346View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9210d6a - Browse repository at this point
Copy the full SHA 9210d6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f43078 - Browse repository at this point
Copy the full SHA 5f43078View commit details -
Configuration menu - View commit details
-
Copy full SHA for af494a6 - Browse repository at this point
Copy the full SHA af494a6View commit details -
Flip host2chip and host step order
This allows the Nengo model on the (super)host to be running simultaneously with the chip, reducing time per step but adding in a one step delay between the (super)host model and chip model.
Configuration menu - View commit details
-
Copy full SHA for 922c27b - Browse repository at this point
Copy the full SHA 922c27bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 254944e - Browse repository at this point
Copy the full SHA 254944eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cda7a5f - Browse repository at this point
Copy the full SHA cda7a5fView commit details -
WIP: Add simplified collect_receiver_info for one step
We're typically calling it one step at a time, in which case we can simplify it and make it faster. TODO: - Fix up original collect_receiver_info and remove profiling code - The original can probably do the same thing were we get rid of the receive and collect functions on the nodes, since essentially these just populate and read lists in those nodes. - Only use the single step function if we know we'll be running one step at a time (this might be always right now).
Configuration menu - View commit details
-
Copy full SHA for 67c4927 - Browse repository at this point
Copy the full SHA 67c4927View commit details
Commits on Nov 5, 2019
-
DecodeNeurons.get_ensemble user-friendly
Previously, fixed checking of `neurons_per_dimension` and fixed value for `add_to_container` made `get_ensemble` not particularly useful for users trying to make their own `DecodeNeurons`. Now, these are configurable, and default to the values that users would likely want.
Configuration menu - View commit details
-
Copy full SHA for 5e75116 - Browse repository at this point
Copy the full SHA 5e75116View commit details
Commits on Nov 6, 2019
-
WIP: Add parallel_ensembles benchmark
This benchmark has a number of ensembles in parallel on the chip. It can be used to test chip input and output speeds, and learning. TODO: - Uses weird intercepts. Just use normal ones. - Currently only set up for learning. Allow it to be used without learning, and without funnelling on inputs and outputs.
Configuration menu - View commit details
-
Copy full SHA for 6773784 - Browse repository at this point
Copy the full SHA 6773784View commit details -
squash! WIP: Add parallel_ensembles benchmark
- Remove weird intercept distribution - Allow input and output funnelling and learning to be configured
Configuration menu - View commit details
-
Copy full SHA for b2deba7 - Browse repository at this point
Copy the full SHA b2deba7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 836e9d2 - Browse repository at this point
Copy the full SHA 836e9d2View commit details