Performance optimizations for Intel CPUs (#3957)

* Initial performance optimizations for xgboost

* remove includes

* revert float->double

* fix for CI

* fix for CI

* fix for CI

* fix for CI

* fix for CI

* fix for CI

* fix for CI

* fix for CI

* fix for CI

* fix for CI

* Check existence of _mm_prefetch and __builtin_prefetch

* Fix lint
This commit is contained in:
Egor Smirnov
2019-01-09 08:08:13 +03:00
committed by Philip Hyunsu Cho
parent dade7c3aff
commit 5f151c5cf3
7 changed files with 145 additions and 43 deletions

7
cmake/build_config.h.in Normal file
View File

@@ -0,0 +1,7 @@
#ifndef XGBOOST_BUILD_CONFIG_H_
#define XGBOOST_BUILD_CONFIG_H_
#cmakedefine XGBOOST_MM_PREFETCH_PRESENT
#cmakedefine XGBOOST_BUILTIN_PREFETCH_PRESENT
#endif // XGBOOST_BUILD_CONFIG_H_