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 which to 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 - 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 const for 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