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-02-16 00:20:19 +08:00
2023-11-17 04:29:08 +08:00
2023-10-31 02:39:55 +08:00
2023-06-22 06:43:11 +08:00
2022-12-16 21:12:24 +08:00
2023-03-03 13:47:04 -08:00
2023-08-10 00:40:06 +08:00
2019-07-04 16:27:03 -07:00
2022-09-10 15:16:49 +08:00
2024-04-19 03:17:23 +08:00
2021-06-29 11:37:26 +08:00
2023-03-03 13:47:04 -08:00
2024-03-26 23:26:24 +08:00
2024-03-26 23:26:24 +08:00
2023-04-28 19:45:15 +08:00
2023-09-20 23:29:51 +08:00
2023-03-03 13:47:04 -08:00
2024-05-20 11:56:23 +08:00
2024-04-19 03:17:23 +08:00
2023-11-07 11:12:31 +08:00
2024-03-01 14:15:31 +08:00
2020-01-07 11:17:31 +08:00
2022-09-20 20:53:54 +08:00
2023-02-07 03:11:53 +08:00
2024-03-11 14:54:10 +08:00
2023-03-16 18:49:34 +08:00
2020-07-17 01:18:13 -07:00
2023-02-13 19:07:40 +08:00
2024-05-20 11:56:23 +08:00
2024-05-20 11:56:23 +08:00
2024-05-20 11:56:23 +08:00
2023-11-17 04:29:08 +08:00
2023-09-20 23:29:51 +08:00
2023-09-20 23:29:51 +08:00
2023-03-22 17:45:20 +08:00
2023-06-27 19:05:46 +08:00
2023-05-30 23:28:43 +08:00
2024-03-15 18:43:49 +08:00
2022-06-22 21:29:10 +08:00
2023-09-20 23:29:51 +08:00
2023-09-20 23:29:51 +08:00
2023-02-09 18:30:21 +08:00
2020-07-17 01:18:13 -07:00
2023-01-18 09:23:37 +08:00
2023-02-12 05:41:18 +08:00
2024-05-16 19:32:12 +08:00
2022-12-05 21:37:07 +08:00
2024-03-26 23:26:24 +08:00
2023-09-20 23:29:51 +08:00
2022-09-10 15:16:49 +08:00