Hi I'm pleased to announce that runtime feature detection has been merged in master, thanks to Aaron for the merge and the many reviewers who gave feedback on the PR. ( https://github.com/apache/incubator-mxnet/pull/13549 )
As the functionality matures and is exposed through other bindings, please feel free to try and use it to build on it, for example for easier test suite selection depending on what's compiled in the engine. Usage examples: $ ipython In [4]: import mxnet.mxfeatures In [5]: mxnet.mxfeatures.features_enabled() Out[5]: [<Feature.CPU_SSE: 5>, <Feature.CPU_SSE2: 6>, <Feature.CPU_SSE3: 7>, <Feature.CPU_SSE4_1: 8>, <Feature.CPU_SSE4_2: 9>, <Feature.CPU_AVX: 11>, <Feature.F16C: 15>, <Feature.BLAS_OPEN: 17>, <Feature.LAPACK: 21>, <Feature.SIGNAL_HANDLER: 28>, <Feature.DEBUG: 29>] In [6]: mxnet.mxfeatures.features_enabled_str() Out[6]: 'CPU_SSE, CPU_SSE2, CPU_SSE3, CPU_SSE4_1, CPU_SSE4_2, CPU_AVX, F16C, BLAS_OPEN, LAPACK, SIGNAL_HANDLER, DEBUG' see also: help(mxnet.mxfeatures) Regards.
