Rong Ou
|
b240f055d3
|
Support vertical federated learning (#8932)
|
2023-03-22 14:25:26 +08:00 |
|
Rong Ou
|
cbf98cb9c6
|
Add Allgather to collective communicator (#8765)
* Add Allgather to collective communicator
|
2023-02-09 11:31:22 +08:00 |
|
Philip Hyunsu Cho
|
2faa744aba
|
[CI] Test federated learning plugin in the CI (#8325)
|
2022-10-12 13:57:39 -07:00 |
|
Rong Ou
|
39afdac3be
|
Better error message when world size and rank are set as strings (#8316)
Co-authored-by: jiamingy <jm.yuan@outlook.com>
|
2022-10-12 15:53:25 +08:00 |
|
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 |
|