Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

Commit

Permalink
[mkldnn-v1.0] Enable more checks for MXNET_USE_MKLDNN (#16520)
Browse files Browse the repository at this point in the history
* open USE_MKLDNN check

* trigger ci

* ci
  • Loading branch information
TaoLv authored and pengzhao-intel committed Oct 19, 2019
1 parent f7f4959 commit ac7792d
Show file tree
Hide file tree
Showing 6 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion src/c_api/c_api.cc
Original file line number Diff line number Diff line change
Expand Up @@ -627,7 +627,7 @@ int MXNDArrayGetData(NDArrayHandle handle,
void **out_pdata) {
API_BEGIN();
NDArray *arr = static_cast<NDArray*>(handle);
#if MXNET_USE_MKLDNN == 1
#if MXNET_USE_MKLDNN == 100
if (arr->IsMKLDNNData()) {
arr->Reorder2DefaultAsync();
arr->WaitToRead();
Expand Down
4 changes: 2 additions & 2 deletions src/common/utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
#include <limits>

#include "../operator/mxnet_op.h"
#if MXNET_USE_MKLDNN == 1
#if MXNET_USE_MKLDNN == 100
#include "../operator/nn/mkldnn/mkldnn_base-inl.h"
#endif

Expand Down Expand Up @@ -484,7 +484,7 @@ inline void LogStorageFallback(const nnvm::NodeAttrs& attrs,
"0 to suppress this warning.";
os << "\nStorage type fallback detected:\n" << op_str << warning;
LogOnce(os.str());
#if MXNET_USE_MKLDNN == 1
#if MXNET_USE_MKLDNN == 100
if (!MKLDNNEnvSet()) common::LogOnce("MXNET_MKLDNN_ENABLED flag is off. "
"You can re-enable by setting MXNET_MKLDNN_ENABLED=1");
if (GetMKLDNNCacheSize() != -1) common::LogOnce("MXNET_MKLDNN_CACHE_NUM is set."
Expand Down
2 changes: 1 addition & 1 deletion src/ndarray/ndarray.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1617,7 +1617,7 @@ void NDArray::Save(dmlc::Stream *strm) const {
} else {
this->WaitToRead();
nd_cpu = *this;
#if MXNET_USE_MKLDNN == 1
#if MXNET_USE_MKLDNN == 100
if (nd_cpu.IsMKLDNNData()) {
nd_cpu = nd_cpu.Reorder2Default();
}
Expand Down
2 changes: 1 addition & 1 deletion src/operator/tensor/matrix_op-inl.h
Original file line number Diff line number Diff line change
Expand Up @@ -541,7 +541,7 @@ inline bool SliceForwardInferStorageType(const nnvm::NodeAttrs& attrs,
}

if (in_stype == kDefaultStorage) {
#if MXNET_USE_MKLDNN == 1
#if MXNET_USE_MKLDNN == 100
if (dev_mask == Context::kCPU && MKLDNNEnvSet()
&& SupportMKLDNNSlice(param)) {
dispatched = storage_type_assign(&out_stype, kDefaultStorage,
Expand Down
4 changes: 2 additions & 2 deletions src/operator/tensor/matrix_op.cc
Original file line number Diff line number Diff line change
Expand Up @@ -425,7 +425,7 @@ void SliceExCPU(const nnvm::NodeAttrs& attrs,
auto in_stype = inputs[0].storage_type();
if (in_stype == kCSRStorage) {
SliceCsrImpl<cpu>(param, ctx, inputs[0], req[0], outputs[0]);
#if MXNET_USE_MKLDNN == 1
#if MXNET_USE_MKLDNN == 100
} else if (in_stype == kDefaultStorage) {
if (SupportMKLDNN(inputs[0])) {
MKLDNNSlice(param, ctx, inputs[0], req[0], outputs[0]);
Expand Down Expand Up @@ -488,7 +488,7 @@ Example::
.set_attr<nnvm::FGradient>("FGradient", ElemwiseGradUseNone{"_backward_slice"})
.set_attr<FCompute>("FCompute<cpu>", SliceOpForward<cpu>)
.set_attr<FComputeEx>("FComputeEx<cpu>", SliceExCPU)
#if MXNET_USE_MKLDNN == 1
#if MXNET_USE_MKLDNN == 100
.set_attr<bool>("TIsMKLDNN", true)
#endif
.add_argument("data", "NDArray-or-Symbol", "Source input")
Expand Down
2 changes: 1 addition & 1 deletion src/storage/cpu_device_storage.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ class CPUDeviceStorage {
/*!
* \brief Alignment of allocation.
*/
#if MXNET_USE_MKLDNN == 1
#if MXNET_USE_MKLDNN == 100
// MKLDNN requires special alignment. 64 is used by the MKLDNN library in
// memory allocation.
static constexpr size_t alignment_ = kMKLDNNAlign;
Expand Down

0 comments on commit ac7792d

Please sign in to comment.