Recent Releases of https://github.com/bluebrain/coreneuron
https://github.com/bluebrain/coreneuron - CoreNEURON 8.2.2
- C++
Published by alexsavulescu over 3 years ago
https://github.com/bluebrain/coreneuron - CoreNEURON 8.2.1
- C++
Published by alexsavulescu almost 4 years ago
https://github.com/bluebrain/coreneuron - CoreNEURON 8.2.0
- C++
Published by alexsavulescu almost 4 years ago
https://github.com/bluebrain/coreneuron - Release 8.2a
796 altered the versioning scheme of CoreNEURON: now the NEURON and CoreNEURON versions are pegged to one another.
- C++
Published by olupton about 4 years ago
https://github.com/bluebrain/coreneuron - CoreNEURON 1.0.1
Bugfix: * CMake v3.20+ no longer labels NVHPC as PGI. #543
- C++
Published by alexsavulescu over 4 years ago
https://github.com/bluebrain/coreneuron - First stable release (1.0) to be shipped with NEURON 8.0
- First stable release integrated with NEURON 8.0 release
- Fix GPU compilation issue when nrn_ghk is used in the MOD files
- Various GPU bugfixes
- Add OpenACC data cleanup on GPU
- Add GitLab CI pipeline and various CI improvements and fixes
- Various reporting enhancements for BBP use cases
- Enable CoreNEURON test in NEURON
- Cmake-format and clang-format improvements across project
- Build release branches with Github actions
- C++
Published by pramodk about 5 years ago
https://github.com/bluebrain/coreneuron - Various improvements towards version 1.0
- Cmake-format and clang-format improvements across project
- Fix synapse report issue
- Various fixes related to reportinglib and its CI
- Use enum to represent memory layout
- Build release branches with Github actions
- Print memory use from model_size
- Added codecov tests
- Updated credits and license text
- Publish documentation in ReadTheDocs
- Fixes related to NMODL integration
- (Minimum) Changes to avoid floating-point exceptions
- Enable CoreNEURON test in NEURON
- Prevent nrnivmodl running on every build
- Fix GPU compilation issue when nrn_ghk is used in the MOD files
- LFP Calculator
- Various GPU bugfixes
- Add GitLab CI pipeline
- Add OpenACC data cleanup
- nrnran123.h : change
whichto char to match neuron signature (breaks compatibility with old mod files) - Add summation reports
- Various CI improvements and fixes
- C++
Published by iomaganaris about 5 years ago
https://github.com/bluebrain/coreneuron - First major release for shipping with NEURON 8.0
Todo
- C++
Published by pramodk over 5 years ago
https://github.com/bluebrain/coreneuron - Various improvements for GPU, nrnivmodl-core workflow and NEURON integration
- Add SEClamp support in CoreNEURON (#381)
- Add support for inserting nmodl flags in nrnivmodl-core calls (#398)
- Allow NetSendBuffer_t to grow (#395)
- Implement support for version from last git commit and bugfix for PR #390 (#392)
- Improve nrnivmodl-core workflow and integration with nmodl/mod2c (#388)
- Bug fix for PR #385 : add missing
constfor virtual method (#394) - If a netcon_srcgid is negative, need to determine the thread. (#390)
- Fix warning by returning true in try_lock and remove byteswap1.dat code (#387)
- Copies to NEURON the voltage, imembrane, and mechanism data. (#382)
- Removing NRNSTATS and ifdef OPENMP (#385)
- Update README with current execution workflow with NEURON (#374)
- Clear spike vectors after writing or transferring to NEURON (#380)
- Minor fixes : memory leak, free -> delete (#378)
- Added documentaiton for BBCOREPOINTER (#379)
- Avoid linking to C++ MPI libraries (#372)
- GPU build improvements for NEURON integration (#373)
- Remove queue statistics related (dead) code (#375)
- Remove unused code (#376)
- Unitialized pointer, later segmentation fault after freeing. (#377)
- Use coreneuron module from NEURON instead of pc.nrncore_run() (#370)
- CMake improvement : clone hpc-coding-convention module automatically (#368)
- Support for FOR_NETCON (#355)
- Integrate hpc coding conventions and reformat CMake files (#361)
- Remove extracon and multiple, fix #291 (#360)
- Whitelist master for after-merge build to avoid long travis build queue (#362)
- Add docs for CoreNEURON (#359)
- Refactoring of nrn_setup.cpp in separate phases (phase1.cpp / phase2.cpp) (#283)
- C++
Published by pramodk over 5 years ago
https://github.com/bluebrain/coreneuron - Better support for NEURON integration and improvements in GPU support
- Update voltage vector from GPU to CPU if trajectories are recorded (#357)
- Patternstim fix : allow restore phases to provide new pattern-stim (#121)
- Add --verbose option Closes #338 (#341)
- Return spikes vectors to NEURON with in-memory mode transfer (#354)
- Override global seed with user provided one in CLI (#350)
- Fixes for multi-execution in-memory transfer with NEURON (#349)
- C++
Published by pramodk almost 6 years ago
https://github.com/bluebrain/coreneuron - Better support for SONATA and GPU bug fixes
- Bug fixes for multi-gpu execution (#330)
- Add support for sonata reports multipopulation (#334)
- Flush reports when having gap junctions (#342)
- Fixed for building on IBM Power 9 with GPU Support (#326)
- NMODL integration and build related fixes
- C++
Published by pramodk almost 6 years ago
https://github.com/bluebrain/coreneuron - Support for SONATA reports
- Support for SONATA reports (#225)
- Bugfix: num_segments() always returns 0 (#315)
- Update nmodl to latest master (#314)
- Add nmodl python lib to PYTHONPATH of nrnivmodlcoremakefile (#317)
- C++
Published by pramodk about 6 years ago
https://github.com/bluebrain/coreneuron - Improved CLI with CLI11, use submodules and GPU build enhancements
Most of the improvements are related to the legacy code cleanup * Improved Command Line with CLI11 (#179 * Code cleanup : #259, #257, * Random123 as a submodule (#258) * Fixes for NMODL/MOD2C binary usage through nrnivmodl-core * Improvements for GPU build with PGI * Improve GPU device selection in multi-gpu environment * Update NMODL to latest master * Bugfix : Support for using CoreNEURON in embedded mode with external mechanisms (#275) * Fix issues while NMODL is built with sympy and analytical passes (#280) * Disable vectorize in eigen in nmodl when gpu is enabled (#286) * Refactoring setup for multisend method of spike exchange (#273)
- C++
Published by pramodk about 6 years ago
https://github.com/bluebrain/coreneuron - NMODL integration and repo code reorganisation
- NMODL integration in CoreNeuron nrnivmodl-core workflow (#193)
- CoreNEURON CMake refactoring for NEURON integration (#198)
- Enable nmodl as submodule to CoreNEURON (#208)
- Enable GPU builds under Jenkins (#212)
- Gap junction fix (#213)
- Add travis CI configuration (#205)
- Add --pic default for ISPC compilation (#265)
- Refactoring / Cleanup of code : mainly scoping variables (#246)
- Coreneuron source code reorganization (#229)
- C++
Published by pramodk over 6 years ago
https://github.com/bluebrain/coreneuron - Support for membrane current report and NMODL in nrnivmodl-core
- Membrane current report generation
- Support for membrane current calculation in NEURON and CoreNEURON bi-directional in-memory transfer mode
- NMODL integration in CoreNeuron nrnivmodl-core workflow
- C++
Published by iomaganaris over 6 years ago
https://github.com/bluebrain/coreneuron - NEURON and CoreNEURON bi-directional in-memory transfer support
- spike sorting and forwardskip spike filtering improvement
- initial support for cuda unified memory
- added more ci and memory error fixes
- Bi-directional in-memory transfer between NEURON and CoreNEURON
- support for profiler specific instrumentors (Caliper, tau etc)
- ISPC target integration with NMODL
- C++
Published by pramodk almost 7 years ago
https://github.com/bluebrain/coreneuron - Support for nrnivmodl-core
Similar to nrnivmodl of NEURON, CoreNEURON now supports nrnivmodl-core.
- C++
Published by pramodk over 7 years ago
https://github.com/bluebrain/coreneuron - Direct memory transfer support between NEURON and CoreNEURON
Allow using coreneuron as shared library with in-memory transfer between neuron and coreneuron.
- C++
Published by pramodk over 7 years ago
https://github.com/bluebrain/coreneuron - Support for coreneuron library within NEURON
- Move to C++ (adding coreneuron as namespace)
- Mod2c now generates .cpp file
- Allows coreneuron library to be linked into NEURON (for single execution workflow)
- C++
Published by pramodk about 8 years ago
https://github.com/bluebrain/coreneuron - Support for checkpoint-restart and multi-report
Major changes: - support for multi-report (#74) - checkpoint restart implementation (#76) - support for vectorplay on GPU (#84)
Minor changes: - centralize global variables definitions (#79) - enforce c++ rules before migration (#80) - centralise includes and extern declarations to visible for mod2c (#81) - add ETA while execution of psolve (#87)
Bug fixes : - OpenACC pragma annotation was missing for kernels using euler (#85) - Bug fix in gpu implementation : global_vars.cpp was compiled with (#83) - Bug fix: skip initial block for capac.c and eion.c (necessary for checkpoint-restore) (#77)
Also, this is last release before moving to C++.
- C++
Published by pramodk about 8 years ago
https://github.com/bluebrain/coreneuron - Support for euler and derivimplicit methods added
- euler and derivimplicit methods added and validated with plasticity simulations
- spikes are written to single out.dat
- euler and derivimplicit supported on cpu as well as gpu
- mod2c added as cmake external project
- spike replay validated with bbp simulations
- multi-send spike exchange implemented
- C++
Published by pramodk over 8 years ago
https://github.com/bluebrain/coreneuron - First open source release
- C++
Published by pramodk over 9 years ago
https://github.com/bluebrain/coreneuron - Second open source release (HBP Summit 2016)
CoreNeuron version with initial support for GPUs using OpenACC with many other new features.
- C++
Published by pramodk over 9 years ago