-
Notifications
You must be signed in to change notification settings - Fork 371
2021 10 11 Open NEST Developer Video Conference
Dennis Terhorst edited this page Oct 11, 2021
·
9 revisions
- Welcome
- Review of NEST User Mailing List
- new EBRAINS support ticket
- Project team round
- In-depth discussion
- (maybe: plasticity models via NESTML)
- (maybe: NEST wheels)
Here we discuss topics that need broader attention, for example questions that came up but are outside a single project's scope, larger planned changes/PRs that affect all teams or pending work that is blocked by external factors.
- Models / NESTML
- STDP DOPA synapse now proof-of-concept exists
- clopath synapse
- needs support for delayed values in ODEs, requires extension of NESTML
x[t-delay]
, work in progress - native C++ code has a very boiled down ODE that is much simpler, so full-general "delayed value" might not be needed
- currently only fixed delays are being looked at in NESTML
- needs support for delayed values in ODEs, requires extension of NESTML
- PyNEST
- nothing to report
- Kernel
- nothing to report
- Installation
- found issue in conda-forge packaging in NEST-3.x packages (not for nest-2.x packages)
- related to
sli-init.sli
paths causing exception
- related to
- NEST on wheels (see in-depth)
- found issue in conda-forge packaging in NEST-3.x packages (not for nest-2.x packages)
- Infrastructure
- deployment of NESTML now also via pypi, help appreciated with Many-Linux setup of wheels.
- Documentation
- nothing to report
- EBRAINS
- support request on mailing list (only arrived at Charl) `nest.Create("volume_transmitter")´
- (Feature) Automated Testing
- nothing to report
- (Feature) Extension Module System
- nothing to report
- goal is to move the models for Cerebellum from nest-2.x to nest-3.x
- requires special kernel for update of spikes
- custom
volume_transmitter
- currently an extension module that would need to be migrated to the new layout, but possibly implementable in NESTML
ref. https://github.com/dbbs-lab/cereb-nest and https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4773604/
- worked on wheels
- nest has to belinked against static python
- changing prefix
- currently using legacy setuptools builder, might need to change
- currently cmake prefix
./install
- need hackathon for 2021-10-22
General wheel-buil
builder to build binary extension
usually setuptools builder using setup.py
- specify "binary extension", need to override some classes when using
cmake
(see #2170) - putting files in the right locations is usually tricky (dir up / dir down / magic names)
- will build binary packages inside the "many-linux image", for each distribution
- wheel is built on the github CI and can be automatically uploaded to PyPI
- pypi
- Q: why generate parser and lexer with Python2
- A: Should work with Python3. Please report if it doesn't.
NEST Homepage: www.nest-simulator.org
NEST Initiative: www.nest-initiative.org