Benchmark cell type (#500)
Add a new cell type, and corresponding cell_group implementation, for benchmarking the simulator library architecture. Add an benchmark_cell_group, where each cell in the group generates a spike train prescribed by a time_seq takes a prescribed time interval per cell to perform the cell_group::advance method. With this cell type, one can easily build arbitrary networks with prescribed spiking and cell update overheads. A miniapp that uses this cell type to build a benchmark model is implemented in example/bench. Fixes #493 Fixes #501
Showing
- example/CMakeLists.txt 1 addition, 0 deletionsexample/CMakeLists.txt
- example/bench/CMakeLists.txt 15 additions, 0 deletionsexample/bench/CMakeLists.txt
- example/bench/bench.cpp 78 additions, 0 deletionsexample/bench/bench.cpp
- example/bench/parameters.cpp 111 additions, 0 deletionsexample/bench/parameters.cpp
- example/bench/parameters.hpp 43 additions, 0 deletionsexample/bench/parameters.hpp
- example/bench/readme.md 57 additions, 0 deletionsexample/bench/readme.md
- example/bench/recipe.cpp 71 additions, 0 deletionsexample/bench/recipe.cpp
- example/bench/recipe.hpp 23 additions, 0 deletionsexample/bench/recipe.hpp
- example/miniapp/miniapp.cpp 0 additions, 1 deletionexample/miniapp/miniapp.cpp
- example/miniapp/miniapp_recipes.cpp 1 addition, 1 deletionexample/miniapp/miniapp_recipes.cpp
- src/CMakeLists.txt 1 addition, 0 deletionssrc/CMakeLists.txt
- src/benchmark_cell.hpp 21 additions, 0 deletionssrc/benchmark_cell.hpp
- src/benchmark_cell_group.cpp 90 additions, 0 deletionssrc/benchmark_cell_group.cpp
- src/benchmark_cell_group.hpp 41 additions, 0 deletionssrc/benchmark_cell_group.hpp
- src/cell_group_factory.cpp 4 additions, 0 deletionssrc/cell_group_factory.cpp
- src/common_types.hpp 4 additions, 3 deletionssrc/common_types.hpp
- src/common_types_io.cpp 2 additions, 0 deletionssrc/common_types_io.cpp
- src/spike_source_cell.hpp 14 additions, 0 deletionssrc/spike_source_cell.hpp
- tests/unit/test_lif_cell_group.cpp 1 addition, 1 deletiontests/unit/test_lif_cell_group.cpp
Please register or sign in to comment