There was an error fetching the commit references. Please try again later.
Refactoring parallel reduction operations
- separate data types for input arrays of binary operations (necessary for the equality comparison of two arrays of different type) - added separate template parameter for ResultType, which defaults to the RealType (the goal is to allow sum of bool vectors into int instead of bool)
Showing
- src/TNL/Containers/Algorithms/ArrayOperationsCuda_impl.h 2 additions, 2 deletionssrc/TNL/Containers/Algorithms/ArrayOperationsCuda_impl.h
- src/TNL/Containers/Algorithms/ArrayOperationsMIC_impl.h 1 addition, 1 deletionsrc/TNL/Containers/Algorithms/ArrayOperationsMIC_impl.h
- src/TNL/Containers/Algorithms/CMakeLists.txt 1 addition, 1 deletionsrc/TNL/Containers/Algorithms/CMakeLists.txt
- src/TNL/Containers/Algorithms/CudaMultireductionKernel.h 32 additions, 34 deletionssrc/TNL/Containers/Algorithms/CudaMultireductionKernel.h
- src/TNL/Containers/Algorithms/CudaReductionKernel.h 28 additions, 29 deletionssrc/TNL/Containers/Algorithms/CudaReductionKernel.h
- src/TNL/Containers/Algorithms/Multireduction.h 19 additions, 18 deletionssrc/TNL/Containers/Algorithms/Multireduction.h
- src/TNL/Containers/Algorithms/Multireduction_impl.h 37 additions, 39 deletionssrc/TNL/Containers/Algorithms/Multireduction_impl.h
- src/TNL/Containers/Algorithms/Reduction.h 4 additions, 4 deletionssrc/TNL/Containers/Algorithms/Reduction.h
- src/TNL/Containers/Algorithms/ReductionOperations.h 775 additions, 0 deletionssrc/TNL/Containers/Algorithms/ReductionOperations.h
- src/TNL/Containers/Algorithms/Reduction_impl.h 391 additions, 388 deletionssrc/TNL/Containers/Algorithms/Reduction_impl.h
- src/TNL/Containers/Algorithms/VectorOperations.h 78 additions, 79 deletionssrc/TNL/Containers/Algorithms/VectorOperations.h
- src/TNL/Containers/Algorithms/VectorOperationsCuda_impl.h 49 additions, 68 deletionssrc/TNL/Containers/Algorithms/VectorOperationsCuda_impl.h
- src/TNL/Containers/Algorithms/VectorOperationsHost_impl.h 45 additions, 50 deletionssrc/TNL/Containers/Algorithms/VectorOperationsHost_impl.h
- src/TNL/Containers/Algorithms/cuda-prefix-sum_impl.h 1 addition, 1 deletionsrc/TNL/Containers/Algorithms/cuda-prefix-sum_impl.h
- src/TNL/Containers/Algorithms/reduction-operations.h 0 additions, 723 deletionssrc/TNL/Containers/Algorithms/reduction-operations.h
- src/TNL/Containers/Array_impl.h 9 additions, 18 deletionssrc/TNL/Containers/Array_impl.h
- src/TNL/Containers/Vector.h 8 additions, 6 deletionssrc/TNL/Containers/Vector.h
- src/TNL/Containers/Vector_impl.h 17 additions, 15 deletionssrc/TNL/Containers/Vector_impl.h
- src/TNL/Matrices/Dense_impl.h 0 additions, 4 deletionssrc/TNL/Matrices/Dense_impl.h
- src/TNL/Solvers/Linear/CWYGMRES_impl.h 2 additions, 2 deletionssrc/TNL/Solvers/Linear/CWYGMRES_impl.h
Loading
Please register or sign in to comment