Rong Ou
|
a2686543a9
|
Common interface for collective communication (#8057)
* implement broadcast for federated communicator
* implement allreduce
* add communicator factory
* add device adapter
* add device communicator to factory
* add rabit communicator
* add rabit communicator to the factory
* add nccl device communicator
* add synchronize to device communicator
* add back print and getprocessorname
* add python wrapper and c api
* clean up types
* fix non-gpu build
* try to fix ci
* fix std::size_t
* portable string compare ignore case
* c style size_t
* fix lint errors
* cross platform setenv
* fix memory leak
* fix lint errors
* address review feedback
* add python test for rabit communicator
* fix failing gtest
* use json to configure communicators
* fix lint error
* get rid of factories
* fix cpu build
* fix include
* fix python import
* don't export collective.py yet
* skip collective communicator pytest on windows
* add review feedback
* update documentation
* remove mpi communicator type
* fix tests
* shutdown the communicator separately
Co-authored-by: Hyunsu Cho <chohyu01@cs.washington.edu>
|
2022-09-12 15:21:12 -07:00 |
|
Jiaming Yuan
|
a1bcd33a3b
|
[breaking] Change internal model serialization to UBJSON. (#7556)
* Use typed array for models.
* Change the memory snapshot format.
* Add new C API for saving to raw format.
|
2022-01-16 02:11:53 +08:00 |
|
Igor Moura
|
d1254808d5
|
Clean up C++ warnings (#6213)
|
2020-10-19 23:02:33 +08:00 |
|
Jiaming Yuan
|
4b0852ee41
|
Use dmlc stream when URI protocol is not local file. (#5857)
|
2020-07-07 03:07:12 +08:00 |
|
Philip Hyunsu Cho
|
efe3e48ae2
|
Ensure that LoadSequentialFile() actually read the whole file (#5831)
|
2020-07-04 16:17:11 +08:00 |
|
Philip Hyunsu Cho
|
1d22a9be1c
|
Revert "Reorder includes. (#5749)" (#5771)
This reverts commit d3a0efbf162f3dceaaf684109e1178c150b32de3.
|
2020-06-09 10:29:28 -07:00 |
|
Jiaming Yuan
|
d3a0efbf16
|
Reorder includes. (#5749)
* Reorder includes.
* R.
|
2020-06-03 17:30:47 +12:00 |
|
Jiaming Yuan
|
472ded549d
|
Save Scikit-Learn attributes into learner attributes. (#5245)
* Remove the recommendation for pickle.
* Save skl attributes in booster.attr
* Test loading scikit-learn model with native booster.
|
2020-01-30 16:00:18 +08:00 |
|
Jiaming Yuan
|
2dcb62ddfb
|
Add IO utilities. (#5091)
* Add fixed size stream for reading model stream.
* Add file extension.
|
2019-12-05 22:15:34 +08:00 |
|
Jiaming Yuan
|
6ec7e300bd
|
Fix external memory race in colmaker. (#4980)
* Move `GetColDensity` out of omp parallel block.
|
2019-10-25 04:11:13 -04:00 |
|
Jiaming Yuan
|
d2e1e4d5b4
|
A simple Json implementation for future use. (#4708)
* A simple Json implementation for future use.
|
2019-07-29 21:17:27 -04:00 |
|
Jiaming Yuan
|
19ee0a3579
|
Refactor fast-hist, add tests for some updaters. (#3836)
Add unittest for prune.
Add unittest for refresh.
Refactor fast_hist.
* Remove fast_hist_param.
* Rename to quantile_hist.
Add unittests for QuantileHist.
* Refactor QuantileHist into .h and .cc file.
* Remove sync.h.
* Remove MGPU_mock test.
Rename fast hist method to quantile hist.
|
2018-11-07 21:15:07 +13:00 |
|
Rory Mitchell
|
ccf80703ef
|
Clang-tidy static analysis (#3222)
* Clang-tidy static analysis
* Modernise checks
* Google coding standard checks
* Identifier renaming according to Google style
|
2018-04-19 18:57:13 +12:00 |
|
tqchen
|
0d95e863c9
|
[LEARNER] refactor learner
|
2016-01-16 10:24:01 -08:00 |
|
tqchen
|
c8ccb61b9e
|
[TREE] Enable updater registry
|
2016-01-16 10:24:01 -08:00 |
|