Feature/lib install target part 4 (#531)
All example code and validation tests no longer require access to private include directories. This provides the minimal requirement for an installable target Note that it is still not possible to separately build mechanisms from NMODL with just the public includes, and there is not yet any package configuration file creation for use with CMake or pkg-config. * Replace `hw::node_info` with `proc_allocation`, describing local resources for the purposes of domain decomposition. * Group processor counting and gpu counting implementation under `node_info.cpp`. * Remove `domain_decomposition` dependency from `cell_group_factory.hpp` so we can use the latter to test for backend support for a cell kind. * Add `arb::cell_kind_implementation()` which performs the mapping from cell kind and backend kind to a `cell_group_ptr`-producing function (this will then become the site for custom cell group kind mapping support in future work). * Move headers for aux library ...
Showing
- arbor/CMakeLists.txt 2 additions, 3 deletionsarbor/CMakeLists.txt
- arbor/backends/gpu/matrix_state_interleaved.hpp 1 addition, 1 deletionarbor/backends/gpu/matrix_state_interleaved.hpp
- arbor/backends/gpu/mechanism.cpp 1 addition, 1 deletionarbor/backends/gpu/mechanism.cpp
- arbor/backends/multicore/mechanism.cpp 1 addition, 1 deletionarbor/backends/multicore/mechanism.cpp
- arbor/backends/multicore/shared_state.cpp 2 additions, 2 deletionsarbor/backends/multicore/shared_state.cpp
- arbor/backends/multicore/threshold_watcher.hpp 1 addition, 2 deletionsarbor/backends/multicore/threshold_watcher.hpp
- arbor/benchmark_cell_group.cpp 2 additions, 2 deletionsarbor/benchmark_cell_group.cpp
- arbor/benchmark_cell_group.hpp 1 addition, 1 deletionarbor/benchmark_cell_group.hpp
- arbor/cell_group.hpp 0 additions, 5 deletionsarbor/cell_group.hpp
- arbor/cell_group_factory.cpp 31 additions, 10 deletionsarbor/cell_group_factory.cpp
- arbor/cell_group_factory.cu 0 additions, 1 deletionarbor/cell_group_factory.cu
- arbor/cell_group_factory.hpp 17 additions, 3 deletionsarbor/cell_group_factory.hpp
- arbor/fvm_compartment.hpp 1 addition, 1 deletionarbor/fvm_compartment.hpp
- arbor/hardware/affinity.cpp 24 additions, 35 deletionsarbor/hardware/affinity.cpp
- arbor/hardware/affinity.hpp 1 addition, 10 deletionsarbor/hardware/affinity.hpp
- arbor/hardware/gpu.cpp 0 additions, 21 deletionsarbor/hardware/gpu.cpp
- arbor/hardware/gpu.hpp 0 additions, 9 deletionsarbor/hardware/gpu.hpp
- arbor/hardware/node_info.cpp 42 additions, 9 deletionsarbor/hardware/node_info.cpp
- arbor/hardware/node_info.hpp 6 additions, 14 deletionsarbor/hardware/node_info.hpp
- arbor/io/exporter.hpp 0 additions, 28 deletionsarbor/io/exporter.hpp
Please register or sign in to comment