aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/fused_conv
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2017-10-09 17:49:32 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-10-09 17:53:50 -0700
commit2cdd0647e08c1dc7948f70416ee8311c09598e59 (patch)
tree846d501f81afc77da2ee96b9c86eeeac5cddcf9d /tensorflow/contrib/fused_conv
parent07d78ddeafe41bc0363ac92efd7ca8ea60478989 (diff)
Make error message more explicit when running FusedConv2DBiasActivationOp with type int8 on a GPU that doesn't support it.
Old error message: "No algorithm worked!" New error message: "FusedConv2DBiasActivation is only supported on GPUs with compute capability 6.1 or later." PiperOrigin-RevId: 171614032
Diffstat (limited to 'tensorflow/contrib/fused_conv')
-rw-r--r--tensorflow/contrib/fused_conv/kernels/fused_conv2d_bias_activation_op.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/tensorflow/contrib/fused_conv/kernels/fused_conv2d_bias_activation_op.cc b/tensorflow/contrib/fused_conv/kernels/fused_conv2d_bias_activation_op.cc
index 256f200868..e4c39739f7 100644
--- a/tensorflow/contrib/fused_conv/kernels/fused_conv2d_bias_activation_op.cc
+++ b/tensorflow/contrib/fused_conv/kernels/fused_conv2d_bias_activation_op.cc
@@ -298,6 +298,17 @@ void LaunchFusedConv2DBiasActivationOp<GPUDevice, T, BiasType, ScaleType>::
constexpr int rank = is_int8x4 ? 5 : 4;
constexpr int vect = is_int8x4 ? 4 : 1;
+ if (is_int8x4) {
+ int cc_major, cc_minor;
+ stream->parent()->GetDeviceDescription().cuda_compute_capability(&cc_major,
+ &cc_minor);
+ OP_REQUIRES(
+ ctx, cc_major >= 6 && cc_minor >= 1,
+ errors::Unimplemented(
+ "FusedConv2DBiasActivation for int8 is only supported on GPUs with "
+ "compute capability 6.1 or later."));
+ }
+
const int batch_size = GetTensorDim(conv_input_param, data_format, 'N');
int conv_input_rows = GetTensorDim(conv_input_param, data_format, 'H');
int conv_input_cols = GetTensorDim(conv_input_param, data_format, 'W');