Jiaming Yuan
82828621d0
[doc] Add doc for linters and simplify c++ lint script. ( #9750 )
2023-11-07 05:03:30 +08:00
Jiaming Yuan
98238d63fa
[dask] Change document to avoid using default import. ( #9742 )
...
This aligns dask with pyspark, users need to explicitly call:
```
from xgboost.dask import DaskXGBClassifier
from xgboost import dask as dxgb
```
In future releases, we might stop using the default import and remove the lazy loader.
2023-11-07 02:44:39 +08:00
Bobby Wang
093b675838
[Doc] update the tutorial of xgboost4j-spark-gpu ( #9752 )
...
---------
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
2023-11-03 18:19:28 +08:00
Hui Liu
c81731308c
fix RCCL
2023-11-02 16:39:24 -07:00
Hui Liu
51efb7442e
support HIP for half in coll
2023-11-02 10:53:12 -07:00
Hui Liu
3af5dfd546
Merge branch 'master'
2023-11-02 09:05:31 -07:00
david-cortes
be20df8c23
[Python] Accept numpy generators as random_state ( #9743 )
...
* accept numpy generators for random_state
* make linter happy
* fix tests
2023-11-01 16:20:44 -07:00
Jiaming Yuan
4da4e092b5
[coll] Improvements and fixes for tracker and allreduce. ( #9745 )
...
- Allow the tracker to wait.
- Fix allreduce type cast
- Return args from the federated tracker.
2023-11-02 04:06:46 +08:00
Philip Hyunsu Cho
0ff8572737
[CI] Build libxgboost4j.dylib with CMAKE_OSX_DEPLOYMENT_TARGET ( #9749 )
2023-11-01 11:20:28 -07:00
Philip Hyunsu Cho
1b9ed4a4a1
[CI] Improve CI for Mac M1 ( #9748 )
...
* [CI] Improve CI for Mac M1
* Add -v flag
* Disable OpenMP in libxgboost4j.dylib
* Target MacOS 10.15+ to use C++17
2023-11-01 10:03:56 -07:00
Hui Liu
129bb76941
enable federated
2023-10-31 16:31:56 -07:00
Hui Liu
123af45327
Merge branch 'master'
2023-10-31 15:59:31 -07:00
david-cortes
d3f0646779
[R] Avoid modifying importance dt in-place, fix aggregation ( #9740 )
2023-11-01 05:10:59 +08:00
Jiaming Yuan
bc995a4865
[coll] Add federated coll. ( #9738 )
...
- Define a new data type, the proto file is copied for now.
- Merge client and communicator into `FederatedColl`.
- Define CUDA variant.
- Migrate tests for CPU, add tests for CUDA.
2023-11-01 04:06:46 +08:00
Hui Liu
6ac806fefd
Merge branch 'master'
2023-10-31 09:05:56 -07:00
Philip Hyunsu Cho
6b98305db4
[CI] Enable gmock in gtest ( #9737 )
2023-10-31 20:09:35 +08:00
Hui Liu
8fab17ae8f
rm hip.h files
2023-10-30 21:20:28 -07:00
Hui Liu
9b7aa1a7cd
unify cuda to hip
2023-10-30 17:12:06 -07:00
Hui Liu
4eb371b3f0
unify cuda to hip
2023-10-30 17:10:06 -07:00
Hui Liu
6df27eadc9
rm hip_category from source
2023-10-30 16:34:49 -07:00
Hui Liu
02f5464fa6
enable coll and comm
2023-10-30 15:15:05 -07:00
Hui Liu
b6b5218245
enable RCCL
2023-10-30 14:05:04 -07:00
Hui Liu
d7f1235b7d
Merge branch 'master' into sync-condition-2023Oct11
2023-10-30 13:19:33 -07:00
Hui Liu
1bedd76e94
rm un-necessary code
2023-10-30 13:14:45 -07:00
Hui Liu
40dc263602
enable ROCm for jvm and R
2023-10-30 12:52:44 -07:00
Jiaming Yuan
80390e6cb6
[coll] Federated comm. ( #9732 )
2023-10-31 02:39:55 +08:00
Bobby Wang
fa65cf6646
[doc] How to configure regarding to stage-level ( #9727 )
...
---------
Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
2023-10-31 01:28:34 +08:00
omahs
2cfc90e8db
Fix typos ( #9731 )
2023-10-30 16:52:12 +08:00
Jiaming Yuan
6755179e77
[coll] Add nccl. ( #9726 )
2023-10-28 16:33:58 +08:00
James Lamb
0c621094b3
[CI] enforce cmakelint checks ( #9728 )
2023-10-28 05:38:04 +08:00
Hui Liu
32ae49ab92
temp hack for multi GPUs
2023-10-27 13:00:49 -07:00
Hui Liu
6bbca9a8b7
restore learner
2023-10-27 11:15:06 -07:00
Hui Liu
6762230d9a
namespace to reduce code
2023-10-27 10:51:32 -07:00
Hui Liu
4302200a33
Merge branch 'master' into sync-condition-2023Oct11
2023-10-27 10:09:37 -07:00
Hui Liu
4a4b528d54
add namespace aliases to reduce code
2023-10-27 09:11:55 -07:00
Dmitry Razdoburdin
9c22df9342
Fix mingw hanging on regex in context ( #9729 )
...
---------
Co-authored-by: Dmitry Razdoburdin <>
2023-10-27 20:01:35 +08:00
Bobby Wang
1323531323
[pyspark] unify the way for determining whether runs on the GPU. ( #9724 )
2023-10-27 11:21:30 +08:00
Hui Liu
e00131c465
Merge branch 'master' into sync-condition-2023Oct11
2023-10-26 11:35:48 -07:00
Dmitry Razdoburdin
f41a08fda8
Add 'sycl' devices to the context ( #9691 )
...
Co-authored-by: Dmitry Razdoburdin <>
2023-10-26 22:17:56 +08:00
Philip Hyunsu Cho
d4d7097acc
Update JVM script ( #9714 )
2023-10-24 17:48:38 -07:00
Philip Hyunsu Cho
01d59ded00
Fix libpath logic for Windows ( #9712 )
...
* Fix libpath logic for Windows (#9687 )
* Use sys.base_prefix instead of sys.prefix (#9711 )
* Use sys.base_prefix instead of sys.prefix
* Update libpath.py too
2023-10-24 17:25:28 -07:00
Hui Liu
cd28b9f997
add back per-thread
2023-10-24 15:17:19 -07:00
Hui Liu
3752b06550
Merge branch 'master' into sync-condition-2023Oct11
2023-10-24 10:46:38 -07:00
Jiaming Yuan
7a02facc9d
Serialize expand entry for allgather. ( #9702 )
2023-10-24 14:33:28 +08:00
Hui Liu
79319dfd4d
format
2023-10-23 22:29:48 -07:00
Hui Liu
558352afc9
fix stream
2023-10-23 21:51:20 -07:00
Hui Liu
24be98f61f
Merge branch 'master' into sync-condition-2023Oct11
2023-10-23 21:29:54 -07:00
Hyunsu Cho
ee8b29c843
[CI] Hotfix for JVM test on GH Action
2023-10-23 20:02:33 -07:00
Philip Hyunsu Cho
87621322ed
[CI] Build libxgboost4j.dylib for Intel Mac ( #9704 )
...
* [CI] Build libxgboost4j.dylib for Intel Mac
* Use correct runner name
* Fix shell command
* Add back branch condition
2023-10-23 19:15:24 -07:00
Jiaming Yuan
3ca06ac51e
[doc] Mention data consistency for categorical features. ( #9678 )
2023-10-24 10:11:33 +08:00