Go to the documentation of this file.
39 #ifndef MXNET_USE_OPENCV
40 #define MXNET_USE_OPENCV 0
46 #ifndef MXNET_USE_CUDA
47 #define MXNET_USE_CUDA MSHADOW_USE_CUDA
53 #ifndef MXNET_USE_CUDNN
54 #define MXNET_USE_CUDNN MSHADOW_USE_CUDNN
57 #ifndef MXNET_USE_CUTENSOR
58 #define MXNET_USE_CUTENSOR MSHADOW_USE_CUTENSOR
61 #ifndef MXNET_USE_NVML
62 #define MXNET_USE_NVML 0
65 #ifndef MXNET_USE_NCCL
66 #define MXNET_USE_NCCL 0
72 #ifndef MXNET_USE_CUSOLVER
73 #define MXNET_USE_CUSOLVER MSHADOW_USE_CUSOLVER
77 #define MXNET_GPU_NOT_ENABLED_ERROR "GPU is not enabled"
79 #ifndef MXNET_USE_TENSORRT
80 #define MXNET_USE_TENSORRT 0
83 #ifndef MXNET_USE_BLAS_ATLAS
84 #define MXNET_USE_BLAS_ATLAS 0
87 #ifndef MXNET_USE_BLAS_OPEN
88 #define MXNET_USE_BLAS_OPEN 0
91 #ifndef MXNET_USE_BLAS_MKL
92 #define MXNET_USE_BLAS_MKL 0
95 #ifndef MXNET_USE_BLAS_APPLE
96 #define MXNET_USE_BLAS_APPLE 0
99 #ifndef MXNET_USE_LAPACK
100 #define MXNET_USE_LAPACK 0
103 #ifndef MXNET_USE_ONEDNN
104 #define MXNET_USE_ONEDNN 0
107 #ifndef MXNET_USE_OPENMP
108 #define MXNET_USE_OPENMP 0
111 #ifndef MXNET_USE_F16C
112 #define MXNET_USE_F16C MSHADOW_USE_F16C
115 #ifndef MXNET_USE_DIST_KVSTORE
116 #define MXNET_USE_DIST_KVSTORE 0
119 #ifndef MXNET_USE_SIGNAL_HANDLER
120 #define MXNET_USE_SIGNAL_HANDLER 0
123 #ifndef MXNET_USE_INT64_TENSOR_SIZE
124 #define MXNET_USE_INT64_TENSOR_SIZE MSHADOW_INT64_TENSOR_SIZE
127 #ifndef MXNET_USE_TVM_OP
128 #define MXNET_USE_TVM_OP 0
193 static const std::vector<std::string>
names;
200 return m_lib_features;
204 std::array<LibFeature, MAX_FEATURES> m_lib_features;
205 static std::unique_ptr<LibInfo> m_inst;
namespace of mxnet
Definition: api_registry.h:33
@ TENSORRT
Definition: libinfo.h:142
@ DEBUG
Definition: libinfo.h:183
@ DIST_KVSTORE
Definition: libinfo.h:178
@ MAX_FEATURES
Definition: libinfo.h:189
@ BLAS_APPLE
Definition: libinfo.h:167
@ CPU_AVX2
Definition: libinfo.h:153
@ BLAS_MKL
Definition: libinfo.h:166
@ CUTENSOR
Definition: libinfo.h:143
defines configuration macros
@ F16C
Definition: libinfo.h:158
@ OPENCV
Definition: libinfo.h:175
@ CUDA
Definition: libinfo.h:139
const std::array< LibFeature, MAX_FEATURES > & getFeatures()
Definition: libinfo.h:199
@ CPU_SSE
Definition: libinfo.h:146
@ ONEDNN
Definition: libinfo.h:172
@ CPU_SSE3
Definition: libinfo.h:148
@ TVM_OP
Definition: libinfo.h:186
@ CPU_SSE2
Definition: libinfo.h:147
@ SSE
Definition: libinfo.h:157
@ CPU_SSE4A
Definition: libinfo.h:151
static LibInfo * getInstance()
@ JEMALLOC
Definition: libinfo.h:159
@ SIGNAL_HANDLER
Definition: libinfo.h:182
bool is_enabled(unsigned feat)
@ CPU_AVX
Definition: libinfo.h:152
@ INT64_TENSOR_SIZE
Definition: libinfo.h:179
@ CUDNN
Definition: libinfo.h:140
static const std::vector< std::string > names
Definition: libinfo.h:193
@ NCCL
Definition: libinfo.h:141
@ BLAS_OPEN
Definition: libinfo.h:163
Definition: libinfo.h:196
Definition: libinfo.h:192
@ OPENMP
Definition: libinfo.h:156
@ CPU_SSE4_2
Definition: libinfo.h:150
@ BLAS_ATLAS
Definition: libinfo.h:164
definitions of base types, operators, macros functions
@ CPU_SSE4_1
Definition: libinfo.h:149
@ LAPACK
Definition: libinfo.h:170