Jiaming Yuan a5a58102e5
Revamp the rabit implementation. (#10112)
This PR replaces the original RABIT implementation with a new one, which has already been partially merged into XGBoost. The new one features:
- Federated learning for both CPU and GPU.
- NCCL.
- More data types.
- A unified interface for all the underlying implementations.
- Improved timeout handling for both tracker and workers.
- Exhausted tests with metrics (fixed a couple of bugs along the way).
- A reusable tracker for Python and JVM packages.
2024-05-20 11:56:23 +08:00
..
2023-03-15 03:26:17 +08:00
2024-03-26 23:26:24 +08:00
2023-08-24 05:29:52 +08:00
2022-01-10 23:24:23 +08:00
2024-02-21 02:18:42 +08:00
2024-03-26 23:26:24 +08:00
2020-12-03 00:05:18 -08:00
2023-03-03 13:47:04 -08:00
2021-05-11 20:44:36 +08:00
2024-03-26 23:26:24 +08:00
2023-11-22 19:27:31 +08:00
2023-08-18 01:04:04 +08:00