diff --git a/paddle/fluid/platform/init.cc b/paddle/fluid/platform/init.cc index 19175914103b1d76561a4941a0000f5911589a6d..9045b4b54cc51898d42b7da0c0d98f0a36fbc212 100644 --- a/paddle/fluid/platform/init.cc +++ b/paddle/fluid/platform/init.cc @@ -285,52 +285,6 @@ void InitDevices(const std::vector devices) { #ifndef PADDLE_WITH_MKLDNN platform::SetNumThreads(FLAGS_paddle_num_threads); #endif - -#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__OSX__) - if (platform::MayIUse(platform::avx)) { -#ifndef __AVX__ - LOG(WARNING) << "AVX is available, Please re-compile on local machine"; -#endif - } - -// Throw some informations when CPU instructions mismatch. -#define AVX_GUIDE(compiletime, runtime) \ - PADDLE_THROW(platform::errors::Unavailable( \ - "This version is compiled on higher instruction(" #compiletime \ - ") system, you may encounter illegal instruction error running on" \ - " your local CPU machine. Please reinstall the " #runtime \ - " version or compile from source code.")) - -#ifdef __AVX512F__ - if (!platform::MayIUse(platform::avx512f)) { - if (platform::MayIUse(platform::avx2)) { - AVX_GUIDE(AVX512, AVX2); - } else if (platform::MayIUse(platform::avx)) { - AVX_GUIDE(AVX512, AVX); - } else { - AVX_GUIDE(AVX512, NonAVX); - } - } -#endif - -#ifdef __AVX2__ - if (!platform::MayIUse(platform::avx2)) { - if (platform::MayIUse(platform::avx)) { - AVX_GUIDE(AVX2, AVX); - } else { - AVX_GUIDE(AVX2, NonAVX); - } - } -#endif - -#ifdef __AVX__ - if (!platform::MayIUse(platform::avx)) { - AVX_GUIDE(AVX, NonAVX); - } -#endif -#undef AVX_GUIDE - -#endif } #ifndef _WIN32