diff options
Diffstat (limited to 'tensorflow/core/kernels/transpose_functor_gpu.cu.cc')
-rw-r--r-- | tensorflow/core/kernels/transpose_functor_gpu.cu.cc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tensorflow/core/kernels/transpose_functor_gpu.cu.cc b/tensorflow/core/kernels/transpose_functor_gpu.cu.cc index 493dac9a7c..d6a237d6c1 100644 --- a/tensorflow/core/kernels/transpose_functor_gpu.cu.cc +++ b/tensorflow/core/kernels/transpose_functor_gpu.cu.cc @@ -201,6 +201,27 @@ struct Transpose<GPUDevice, T, conjugate> { out); } break; + case 6: + if (!internal::TransposeUsingTile<T, conjugate>::run(d, in, perm, + out)) { + internal::TransposeUsingEigen<GPUDevice, T, 6>(d, in, perm, conjugate, + out); + } + break; + case 7: + if (!internal::TransposeUsingTile<T, conjugate>::run(d, in, perm, + out)) { + internal::TransposeUsingEigen<GPUDevice, T, 7>(d, in, perm, conjugate, + out); + } + break; + case 8: + if (!internal::TransposeUsingTile<T, conjugate>::run(d, in, perm, + out)) { + internal::TransposeUsingEigen<GPUDevice, T, 8>(d, in, perm, conjugate, + out); + } + break; default: internal::TransposeSimple<T, conjugate>(d, in, perm, out); break; |