diff --git a/paddle/fluid/operators/softmax_cudnn_op.cu.h b/paddle/fluid/operators/softmax_cudnn_op.cu.h index c538fbade8ae8fe0d272bfeaaf94227e5467b7e5..533488896dfcd177edfeaa5cd49f2cf36f7881a9 100644 --- a/paddle/fluid/operators/softmax_cudnn_op.cu.h +++ b/paddle/fluid/operators/softmax_cudnn_op.cu.h @@ -449,7 +449,7 @@ void SoftmaxForwardCUDAKernelDriver(const platform::CUDADeviceContext& dev_ctx, const int N = SizeToAxis(axis, dims); const int D = SizeOutAxis(axis, dims); - constexpr int max_dim = 320; + constexpr int max_dim = 512; constexpr int warps_per_block = 4; if (D == 1 && dim <= max_dim && sizeof(T) <= 4) { @@ -540,7 +540,7 @@ void SoftmaxBackwardCUDAKernelDriver(const platform::CUDADeviceContext& dev_ctx, const int N = SizeToAxis(axis, dims); const int D = SizeOutAxis(axis, dims); - constexpr int max_dim = 320; + constexpr int max_dim = 512; constexpr int warps_per_block = 4; if (D == 1 && dim <= max_dim && sizeof(T) <= 4) {