-
-
Notifications
You must be signed in to change notification settings - Fork 8.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CPU optimizations #4433
CPU optimizations #4433
Commits on Jun 2, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 7085bf3 - Browse repository at this point
Copy the full SHA 7085bf3View commit details -
max_digits10 guarantees float decimal roundtrip (#4435)
2 additional digits are not needed to guarantee that casting the decimal representation will result in the same float, see #3980 (comment)
Configuration menu - View commit details
-
Copy full SHA for 33e3669 - Browse repository at this point
Copy the full SHA 33e3669View commit details -
Make AUCPR work with multiple query groups (#4436)
* Make AUCPR work with multiple query groups * Check AUCPR <= 1.0 in distributed setting
Configuration menu - View commit details
-
Copy full SHA for 5670bdb - Browse repository at this point
Copy the full SHA 5670bdbView commit details -
In AUC and AUCPR metrics, detect whether weights are per-instance or …
…per-group (#4216) * In AUC and AUCPR metrics, detect whether weights are per-instance or per-group * Fix C++ style check * Add a test for weighted AUC
Configuration menu - View commit details
-
Copy full SHA for 6f3feae - Browse repository at this point
Copy the full SHA 6f3feaeView commit details -
Change obj name to
reg:squarederror
in learner. (#4427)* Change memory dump size in R test.
Configuration menu - View commit details
-
Copy full SHA for b6d65b6 - Browse repository at this point
Copy the full SHA b6d65b6View commit details -
[jvm-packages] Tutorial on handling missing values (#4425)
Add tutorial on missing values and how to handle those within XGBoost.
Configuration menu - View commit details
-
Copy full SHA for dfd8404 - Browse repository at this point
Copy the full SHA dfd8404View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f4f85f - Browse repository at this point
Copy the full SHA 8f4f85fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef7c0e8 - Browse repository at this point
Copy the full SHA ef7c0e8View commit details -
Enable building with shared NCCL. (#4447)
* Add `BUILD_WITH_SHARED_NCCL` to CMake.
Configuration menu - View commit details
-
Copy full SHA for 8e9ced9 - Browse repository at this point
Copy the full SHA 8e9ced9View commit details -
[jvm-packages] Automatically set maximize_evaluation_metrics if not e…
…xplicitly given in XGBoost4J-Spark (#4446) * Automatically set maximize_evaluation_metrics if not explicitly given. * When custom_eval is set, require maximize_evaluation_metrics. * Update documents on early stop in XGBoost4J-Spark. * Fix code error.
Configuration menu - View commit details
-
Copy full SHA for 6e119a9 - Browse repository at this point
Copy the full SHA 6e119a9View commit details -
[BLOCKING][CI] Upgrade to Spark 2.4.3 (#4414)
* [CI] Upgrade to Spark 2.4.2 * Pass Spark version to build script * Allow multiple --build-arg in ci_build.sh * Fix syntax * Fix container name * Update pom.xml * Fix container name * Update Jenkinsfile * Update pom.xml * Update Dockerfile.jvm_cross
Configuration menu - View commit details
-
Copy full SHA for 060e12f - Browse repository at this point
Copy the full SHA 060e12fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63514b6 - Browse repository at this point
Copy the full SHA 63514b6View commit details -
mgpu predictor using explicit offsets (#4438)
* mgpu prediction using explicit sharding
Configuration menu - View commit details
-
Copy full SHA for 972ddcd - Browse repository at this point
Copy the full SHA 972ddcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f8918a - Browse repository at this point
Copy the full SHA 5f8918aView commit details -
[CI] Build XGBoost wheels with CUDA 9.0 (#4459)
* [CI] Build XGBoost wheels with CUDA 9.0 * Do not call archiveArtifacts for 8.0 wheel
Configuration menu - View commit details
-
Copy full SHA for b2aa0f3 - Browse repository at this point
Copy the full SHA b2aa0f3View commit details -
[CI] Add Windows GPU to Jenkins CI pipeline (#4463)
* Fix #4462: Use /MT flag consistently for MSVC target * First attempt at Windows CI * Distinguish stages in Linux and Windows pipelines * Try running CMake in Windows pipeline * Add build step
Configuration menu - View commit details
-
Copy full SHA for a9cc3d2 - Browse repository at this point
Copy the full SHA a9cc3d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4f3650 - Browse repository at this point
Copy the full SHA c4f3650View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1cff4e - Browse repository at this point
Copy the full SHA e1cff4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 158abfb - Browse repository at this point
Copy the full SHA 158abfbView commit details -
[CI] Add Python and C++ tests for Windows GPU target (#4469)
* Add CMake option to use bundled gtest from dmlc-core, so that it is easy to build XGBoost with gtest on Windows * Consistently apply OpenMP flag to all targets. Force enable OpenMP when USE_CUDA is turned on. * Insert vcomp140.dll into Windows wheels * Add C++ and Python tests for CPU and GPU targets (CUDA 9.0, 10.0, 10.1) * Prevent spurious msbuild failure * Add GPU tests * Upgrade dmlc-core
Configuration menu - View commit details
-
Copy full SHA for d2a6bbf - Browse repository at this point
Copy the full SHA d2a6bbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bf185f - Browse repository at this point
Copy the full SHA 8bf185fView commit details -
[RFC] Version 0.90 release candidate (#4475)
* Release 0.90 * Add script to automatically generate acknowledgment * Update NEWS.md
Configuration menu - View commit details
-
Copy full SHA for de8c987 - Browse repository at this point
Copy the full SHA de8c987View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a89a9a - Browse repository at this point
Copy the full SHA 4a89a9aView commit details -
Add support for cross-validation using query ID (#4474)
* adding support for matrix slicing with query ID for cross-validation * hail mary test of unrar installation for windows tests * trying to modify tests to run in Github CI * Remove dependency on wget and unrar * Save error log from R test * Relax assertion in test_training * Use int instead of bool in C function interface * Revise R interface * Add XGDMatrixSliceDMatrixEx and keep old XGDMatrixSliceDMatrix for API compatibility
Configuration menu - View commit details
-
Copy full SHA for b0fc145 - Browse repository at this point
Copy the full SHA b0fc145View commit details -
[jvm-packages] Add back reg:linear for scala. (#4490)
* Add back reg:linear for scala. * Fix linter.
Configuration menu - View commit details
-
Copy full SHA for 23b0cfe - Browse repository at this point
Copy the full SHA 23b0cfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f86f2e - Browse repository at this point
Copy the full SHA 4f86f2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25a6316 - Browse repository at this point
Copy the full SHA 25a6316View commit details -
Add native support for Dask (#4473)
* Add native support for Dask * Add multi-GPU demo * Add sklearn example
Configuration menu - View commit details
-
Copy full SHA for 8289379 - Browse repository at this point
Copy the full SHA 8289379View commit details -
Configuration menu - View commit details
-
Copy full SHA for aef055d - Browse repository at this point
Copy the full SHA aef055dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c94d2b - Browse repository at this point
Copy the full SHA 2c94d2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c28f768 - Browse repository at this point
Copy the full SHA c28f768View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34bc965 - Browse repository at this point
Copy the full SHA 34bc965View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00f6c9d - Browse repository at this point
Copy the full SHA 00f6c9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 196b2ae - Browse repository at this point
Copy the full SHA 196b2aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee60036 - Browse repository at this point
Copy the full SHA ee60036View commit details -
Configuration menu - View commit details
-
Copy full SHA for 238616e - Browse repository at this point
Copy the full SHA 238616eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8102c7b - Browse repository at this point
Copy the full SHA 8102c7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a52753 - Browse repository at this point
Copy the full SHA 3a52753View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69c9688 - Browse repository at this point
Copy the full SHA 69c9688View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d8d018 - Browse repository at this point
Copy the full SHA 1d8d018View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fff636 - Browse repository at this point
Copy the full SHA 9fff636View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8856db0 - Browse repository at this point
Copy the full SHA 8856db0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dbd2e8 - Browse repository at this point
Copy the full SHA 6dbd2e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4de83d - Browse repository at this point
Copy the full SHA f4de83dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8a9248 - Browse repository at this point
Copy the full SHA d8a9248View commit details -
Configuration menu - View commit details
-
Copy full SHA for f95c58c - Browse repository at this point
Copy the full SHA f95c58cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4d9b1a - Browse repository at this point
Copy the full SHA f4d9b1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4229063 - Browse repository at this point
Copy the full SHA 4229063View commit details -
Fix dask API sphinx docstrings (#4507)
* Fix dask API sphinx docstrings * Update GPU docs page
Configuration menu - View commit details
-
Copy full SHA for 7d85133 - Browse repository at this point
Copy the full SHA 7d85133View commit details -
De-duplicate GPU parameters. (#4454)
* Only define `gpu_id` and `n_gpus` in `LearnerTrainParam` * Pass LearnerTrainParam through XGBoost vid factory method. * Disable all GPU usage when GPU related parameters are not specified (fixes XGBoost choosing GPU over aggressively). * Test learner train param io. * Fix gpu pickling.
Configuration menu - View commit details
-
Copy full SHA for 3b710ce - Browse repository at this point
Copy the full SHA 3b710ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65dc511 - Browse repository at this point
Copy the full SHA 65dc511View commit details -
- training with external memory part 1 of 2 (#4486)
* - training with external memory part 1 of 2 - this pr focuses on computing the quantiles using multiple gpus on a dataset that uses the external cache capabilities - there will a follow-up pr soon after this that will support creation of histogram indices on large dataset as well - both of these changes are required to support training with external memory - the sparse pages in dmatrix are taken in batches and the the cut matrices are incrementally built - also snuck in some (perf) changes related to sketches aggregation amongst multiple features across multiple sparse page batches. instead of aggregating the summary inside each device and merged later, it is aggregated in-place when the device is working on different rows but the same feature
Configuration menu - View commit details
-
Copy full SHA for ebee414 - Browse repository at this point
Copy the full SHA ebee414View commit details -
Configuration menu - View commit details
-
Copy full SHA for 039a902 - Browse repository at this point
Copy the full SHA 039a902View commit details -
Simplify INI-style config reader using C++11 STL (#4478)
* simplify the config.h file * revise config.h * revised config.h * revise format * revise format issues * revise whitespace issues * revise whitespace namespace format issues * revise namespace format issues * format issues * format issues * format issues * format issues * Revert submodule changes * minor change * Update src/common/config.h Co-Authored-By: Philip Hyunsu Cho <chohyu01@cs.washington.edu> * address format issue from trivialfis * Use correct cub submodule
Configuration menu - View commit details
-
Copy full SHA for 331e929 - Browse repository at this point
Copy the full SHA 331e929View commit details -
Smarter choice of histogram construction for distributed gpu_hist (#…
…4519) * Smarter choice of histogram construction for distributed gpu_hist * Limit omp team size in ExecuteShards
Configuration menu - View commit details
-
Copy full SHA for 826d560 - Browse repository at this point
Copy the full SHA 826d560View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7923f64 - Browse repository at this point
Copy the full SHA 7923f64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d44acf - Browse repository at this point
Copy the full SHA 9d44acfView commit details