execution tree module - a more flexible time loop implementation
- allows for nested execution flow (i.e. solver loop inside time loop) - timing tree integration - parallel CUDA stream support
Showing
- src/cuda/CMakeLists.txt 2 additions, 1 deletionsrc/cuda/CMakeLists.txt
- src/cuda/ExecutionTreeGPU.h 190 additions, 0 deletionssrc/cuda/ExecutionTreeGPU.h
- src/cuda/ExecutionTreeSweepGPU.h 103 additions, 0 deletionssrc/cuda/ExecutionTreeSweepGPU.h
- src/cuda/ParallelStreams.h 3 additions, 3 deletionssrc/cuda/ParallelStreams.h
- src/executiontree/CMakeLists.txt 9 additions, 0 deletionssrc/executiontree/CMakeLists.txt
- src/executiontree/ExecutionTree.cpp 220 additions, 0 deletionssrc/executiontree/ExecutionTree.cpp
- src/executiontree/ExecutionTree.h 206 additions, 0 deletionssrc/executiontree/ExecutionTree.h
- src/executiontree/ExecutionTree.impl.h 109 additions, 0 deletionssrc/executiontree/ExecutionTree.impl.h
- src/executiontree/ExecutionTreeSweep.h 119 additions, 0 deletionssrc/executiontree/ExecutionTreeSweep.h
- tests/CMakeLists.txt 1 addition, 0 deletionstests/CMakeLists.txt
- tests/executiontree/CMakeLists.txt 8 additions, 0 deletionstests/executiontree/CMakeLists.txt
- tests/executiontree/ExecutionTreeTest.cpp 68 additions, 0 deletionstests/executiontree/ExecutionTreeTest.cpp
Please register or sign in to comment