Learning backend cuda
Context
This MR is intended to add the forward implementations for Accuracy computation operators:
- And
- ArgMax
- ReduceSum
And the forward implementations for operators used in the MSE #20 (closed):
- Mul
- ReduceMean
- Pow
Also a fix to #23 (closed) is added: update Tensor descriptor when shape changes.
Also a fix to #7 (closed) is added: force conv fwd algorithm.
We also add operator Ln forward implementation to support #24 (closed).
Modified files
-
AndImpl.hpp
,AndImpl_CUDA_kernels.hpp
,AndImpl_CUDA_kernels.cu
,AndImpl.cpp
andTests_AndImpl.cpp
, add And forward impl; -
ArgMaxImpl.hpp
,ArgMaxImpl_CUDA_kernels.hpp
,ArgMaxImpl_CUDA_kernels.cu
,ArgMaxImpl.cpp
andTests_ArgMaxImpl.cpp
, add ArgMaxforward impl; -
ReduceSumImpl.hpp
,ReduceSumImpl_CUDA_kernels.hpp
,ReduceSumImpl_CUDA_kernels.cu
,ReduceSumImpl.cpp
andTests_ReduceSumImpl.cpp
, add ReduceSum forward impl; -
LnImpl.hpp
,LnImpl_CUDA_kernels.hpp
,LnImpl_CUDA_kernels.cu
,LnImpl.cpp
andTests_LnImpl.cpp
, add Ln forward impl; -
ConvImpl.hpp
,ConvImpl.cpp
andTests_ConvImpl.cpp
, force Conv Fwd algorithm; -
TensorImpl.hpp
, update Tensor descriptor when tensor shape has changed; -
MulImpl.hpp
,MulImpl.cpp
andTest_MulImpl.cpp
, add Mul forward() and backward(); -
ReduceMeanImpl.hpp
,ReduceMeanImpl.cpp
andTest_ReduceMeanImpl.cpp
, add ReduceMean forward() and backward(); -
PowImpl.hpp
,PowImpl.cpp
andTest_PowImpl.cpp
, add Pow forward() and backward();
TODO
-
Mul -
ReduceMean -
Pow -
And -
ArgMax -
ReduceSum -
Fix TensorImpl
Merge request reports
Activity
added 1 commit
- 5e665c77 - support keepDims and NoopWithEmptyAxes attr in Reduce Ops
added 1 commit
- 09aaf752 - update tensorDescriptor if dimensions change
added 2 commits
added 4 commits
-
a8ba69bc...2e91ef4a - 2 commits from branch
eclipse/aidge:dev
- 1e036709 - handle Conv with no bias connected
- 6143460a - Merge branch 'dev' of gitlab.eclipse.org:eclipse/aidge/aidge_backend_cuda into...
-
a8ba69bc...2e91ef4a - 2 commits from branch
- Resolved by Houssem ROUIS
assigned to @thibaultallenet
unassigned @thibaultallenet
requested review from @thibaultallenet
mentioned in merge request aidge_core!178 (merged)
mentioned in issue #7 (closed)
mentioned in merge request !31 (closed)
added 2 commits
added 1 commit
- e88ce115 - fix : wrong job was retrieved + coverage was enabled in optionnal C++ builds
mentioned in merge request gitlab_shared_files!12 (merged)
added 1 commit
- d14bfb42 - fix : wrong job was retrieved + coverage was enabled in optionnal C++ builds
mentioned in commit fcb939c3