Finish Seperable CUDA compilation (#356)
Separate compilation for all CUDA code. * Move all CUDA kernels to their own .cu files, together with C++ function wrappers. * Compile all CUDA .cu files to a single static library. * Merge gpu and multicore backend validation tests. * Simply and clean up cruft from CMakeLists.txt files.
Showing
- mechanisms/CMakeLists.txt 3 additions, 2 deletionsmechanisms/CMakeLists.txt
- miniapp/CMakeLists.txt 5 additions, 13 deletionsminiapp/CMakeLists.txt
- miniapp/miniapp.cu 0 additions, 1 deletionminiapp/miniapp.cu
- modcc/cudaprinter.cpp 4 additions, 3 deletionsmodcc/cudaprinter.cpp
- modcc/modcc.cpp 2 additions, 6 deletionsmodcc/modcc.cpp
- src/CMakeLists.txt 10 additions, 17 deletionssrc/CMakeLists.txt
- src/backends/fvm.hpp 2 additions, 7 deletionssrc/backends/fvm.hpp
- src/backends/gpu/fvm.cpp 0 additions, 0 deletionssrc/backends/gpu/fvm.cpp
- src/backends/gpu/fvm.hpp 9 additions, 11 deletionssrc/backends/gpu/fvm.hpp
- src/backends/gpu/kernels/assemble_matrix.cu 53 additions, 1 deletionsrc/backends/gpu/kernels/assemble_matrix.cu
- src/backends/gpu/kernels/detail.hpp 29 additions, 20 deletionssrc/backends/gpu/kernels/detail.hpp
- src/backends/gpu/kernels/interleave.cu 45 additions, 0 deletionssrc/backends/gpu/kernels/interleave.cu
- src/backends/gpu/kernels/interleave.hpp 24 additions, 7 deletionssrc/backends/gpu/kernels/interleave.hpp
- src/backends/gpu/kernels/solve_matrix.cu 37 additions, 1 deletionsrc/backends/gpu/kernels/solve_matrix.cu
- src/backends/gpu/kernels/stim_current.cu 48 additions, 0 deletionssrc/backends/gpu/kernels/stim_current.cu
- src/backends/gpu/kernels/time_ops.cu 80 additions, 0 deletionssrc/backends/gpu/kernels/time_ops.cu
- src/backends/gpu/matrix_state_flat.hpp 24 additions, 16 deletionssrc/backends/gpu/matrix_state_flat.hpp
- src/backends/gpu/matrix_state_interleaved.hpp 49 additions, 17 deletionssrc/backends/gpu/matrix_state_interleaved.hpp
- src/backends/gpu/stim_current.hpp 16 additions, 0 deletionssrc/backends/gpu/stim_current.hpp
- src/backends/gpu/stimulus.hpp 4 additions, 35 deletionssrc/backends/gpu/stimulus.hpp
Please register or sign in to comment