-
Notifications
You must be signed in to change notification settings - Fork 119
May 2020
Pramod Kumbhar edited this page Jun 13, 2020
·
22 revisions
 Time: 15.5.2020, 16:00 CEST; 10:00 EST Place: Zoom
NOTE: Please contact one of the NEURON developers for the link if you are interested to join.
- NEURON News / Announcements (2 min)
- Introduction from "new" members (5 min)
- New neuron_nightly wheels with Azure CI : what is it? (4 min)
- A new versioning scheme for NEURON (8 min)
- Change 6.3 to 37? : What else remains to make NEURON a modern major general neural simulator? (Celsius default)
- Software Engineering of NEURON codebase (7-10 mins)
- Practicalities & Goals
- How / When
- Which parts to start with : HOC/NMODL/Solver/legacy libraries
- Technical discussion on issues:
- Sundials v 5. Very different NVector for threads and mpi. NEURON currently uses homemade implementations for these. See branch cvode3. A subbranch, idainit, is much more robust for IDA initialization but comes at a cost of an extra algebraic variable for each extracellular layer, i.e.
vm = vi - ve
. - Error handling.
- Sundials v 5. Very different NVector for threads and mpi. NEURON currently uses homemade implementations for these. See branch cvode3. A subbranch, idainit, is much more robust for IDA initialization but comes at a cost of an extra algebraic variable for each extracellular layer, i.e.
- Next Release 8.0 Milestone on GitHub
- Next Meeting : Call for suggestions / presentations!
Supporting slides here
- Michael Hines (MH)
- Robert McDougal (RM)
- Salvador Dura-Bernal (SD)
- Bill Lyton (BL)
- James King (JK)
- Pramod Kumbhar (PK)
- Omar Awile (OA)
- Fernando Pereira (FP)
- Ioannis Magkanaris (IM)
- Alessandro Cattabiani (AC)
- Wouter Klijn (WK)
- Blake Caldwell (BC)
- Nicolas Cornu (NC)
- Joe Graham (JG)
- Kaeld
- WK :
- Role at FZJ and HBP : leading coupling of simulators, with easy to use framework for multi-scale simulations.
- Different scales and different simulators are doing good job but how to connect them?
- HBP has dedicated task to develop framework
- At least 3 use cases/ users interested with NEURON and coupling with NEST
- New interface being developed, alternative to MUSIC. Core developer of MUSIC involved
- Not actively contributing in NEURON but would like to get use cases supported. Can provide plugins to do heavy lifting.
- Role at FZJ and HBP : leading coupling of simulators, with easy to use framework for multi-scale simulations.
- RM :
What was not supported by supported by MUSIC?
- Some of the limitations mentioned by Felix (as part of BBP's ISC work)
- Limited developer bandwidth
- NC :
- Working at BBP and working on CoreNEURON since last 2-3 months
- Improving CoreNEURON codebase with OOP
This new interface should be look at for NEURON/CoreNEURON integration (from BBP side for HBP use cases)
- Wheel has more improvements :support MPI and Interviews added 🎉
-
https://test.pypi.org/simple is now deprecated, just use
pip install neuron-nightly
! -
neuron-nightly
: development snapshot is built every night on Azure -CI - make sure to not have neuron and neuron-nightly installed together
- Azure CI workflow is merged to master
- Every night new wheel is built pushed to Pypi if all tests pass
Thanks JG for testing OS X wheel with Anaconda MPI : one needs to set
export MPI_LIB_NRN_PATH=/Applications/anaconda3/lib/libmpi.dylib
- One caveat : don't install neuron vs. neuron-nightly
QA:
- Does
pip3 update neuron-nightly
work and automatically bump the version to the next nightly build? => Yes - Right now, xquartz opens on a mac when you do “from neuron import h”. Is it possible to not do that unless someone does a “from neuron import gui”? It takes a while to start up xquartz. => PK will open an issue
WIP : Meeting notes are incomplete and being updated
-
NEURON developer meetings