aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/kernels/transpose_functor_gpu.cu.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/core/kernels/transpose_functor_gpu.cu.cc')
-rw-r--r--tensorflow/core/kernels/transpose_functor_gpu.cu.cc21
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;