This is the first official release of NEST GPU since it was first published by the NEST Initiative in March 2022.
Building upon the first version, previously available as Neuron GPU, v2.0 is the work of 814 commits featuring:
- Dedicated readthedocs documentation
- Updated installation infrastructure using CMake
- New scalable network example for benchmarking experiments
- New in-GPU memory network construction infrastructure
- With new distributed fixed in-degree connection rule
- Bug fixes and miscelaneous optimizations and additions
- Get input spike fix
- Update main nested loop
- Upstream mpi comm
- Mpiinit ctypes fix
- Fixed small bug in MPI send
- Creating development branch with MPI communicators
- Created MPI GPU memory check
- Remove deprecated OpenMP and MPI comments in docs (main)
- Remove deprecated OpenMP and MPI comments in docs
- Removed OpenMP and MPI4Py from CMake (main)
- Removed OpenMP and MPI4Py handling from CMake
- Better nested loop algoritm and kernel settings for NEST GPU
- Improve 2.0 dev mpi
- Remote spikes 2.0 dev mpi
- Removed unnecessary memory allocation and updates for image nodes
- Fixed documentation link
- Fixed documentation link (dev-mpi)
- Updated cortical microcircuit model simulation
- Updated HPC benchmark to match dev-mpi branch
- Added verbose output switch for HPC benchmark
- Remote connect v2
- Fixed templating issue after CUB fix
- Removed usage of mpi4py in python API - 2.0 DEV
- Removed usage of mpi4py in python API
- Aligned CMake default values with main branch
- Updated CMake for HPC benchmark implementation
- Type change for compatibility with CUB 2.+
- Add Appl. Sci. publication
- Merge branch onboard_paper into nest-gpu-2.0-dev
- Add NEST GPU version "onboard" used in network construction paper to main repository
- Small fix for configure summary of CMake
- Aeif non-multisynapse models implementation
- Optimization of synchronization blocks
- Added description on how to cite NEST GPU
- Updated header
- Added Model Directory in Documentation
- Nest gpu 2.0 dev
- Nest gpu 2.0 dev
- Change cudaMemcpy and cudaMemcpyToSymboal to Async where applicable
- Add Community section to documentation
- Add Tiddia et al. (2022) to publications in documentation
- Model time print & NEST GPU kernel update
- Keep only ring version for spike buffer
- Update spike recording for Potjans_2014 examples
- Remove unused and almost empty tutorials file from documentation
- Add NEST GPU logo
- Initial message of import
- Fixed Makefile to put object files in a specific folder
- Fixed header files #define variable names problem
- Spike recording2
- Temporary fix for PythonLib
- Improve packing of spikes in GPU using MPI
- Faster version of nested loop for spike delivery
- Set up Sphinx in the project
- Use ring version of spike buffer as default (bash scripts for switching)
- Add note on former development as NeuronGPU
- Updated Makefile.am and .gitignore
- Update Makefile with dynamic object linking