提交 75d8e8ca 编写于 作者: D dzhwinter

"fix compiled in manylinux"

上级 4777aec9
...@@ -74,20 +74,20 @@ inline const char* cudnnGetErrorString(cudnnStatus_t status) { ...@@ -74,20 +74,20 @@ inline const char* cudnnGetErrorString(cudnnStatus_t status) {
#pragma message "This message is intended to annoy you enough to update." #pragma message "This message is intended to annoy you enough to update."
#pragma message \ #pragma message \
"please see https://docs.nvidia.com/deeplearning/sdk/cudnn-release-notes/" "please see https://docs.nvidia.com/deeplearning/sdk/cudnn-release-notes/"
#endif // CUDNN_VERSION < 6000
enum class DataLayout { // Not use
kNHWC,
kNCHW,
kNCDHW,
kNCHW_VECT_C,
};
enum class PoolingMode { inline cudnnPoolingMode_t GetPoolingMode(const PoolingMode& mode) {
kMaximum, switch (mode) {
kAverage, case PoolingMode::kMaximumDeterministic:
kMaximumDeterministic, return CUDNN_POOLING_MAX;
}; case PoolingMode::kAverage:
return CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING;
case PoolingMode::kMaximum:
return CUDNN_POOLING_MAX;
default:
PADDLE_THROW("Unexpected pooling mode.");
}
}
#else
inline cudnnPoolingMode_t GetPoolingMode(const PoolingMode& mode) { inline cudnnPoolingMode_t GetPoolingMode(const PoolingMode& mode) {
switch (mode) { switch (mode) {
...@@ -101,6 +101,20 @@ inline cudnnPoolingMode_t GetPoolingMode(const PoolingMode& mode) { ...@@ -101,6 +101,20 @@ inline cudnnPoolingMode_t GetPoolingMode(const PoolingMode& mode) {
PADDLE_THROW("Unexpected pooling mode."); PADDLE_THROW("Unexpected pooling mode.");
} }
} }
#endif // CUDNN_VERSION < 6000
enum class DataLayout { // Not use
kNHWC,
kNCHW,
kNCDHW,
kNCHW_VECT_C,
};
enum class PoolingMode {
kMaximum,
kAverage,
kMaximumDeterministic,
};
template <typename T> template <typename T>
class CudnnDataType; class CudnnDataType;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册