[coll] Implement a new tracker and a communicator. (#9650)

* [coll] Implement a new tracker and a communicator.

The new tracker and communicators communicate through the use of JSON documents. Along
with which, communicators are aware of each other.
This commit is contained in:
Jiaming Yuan
2023-10-12 12:49:16 +08:00
committed by GitHub
parent 2e42f33fc1
commit 946ae1c440
15 changed files with 1345 additions and 16 deletions

View File

@@ -7,7 +7,7 @@
#include <cerrno> // EADDRNOTAVAIL
#include <system_error> // std::error_code, std::system_category
#include "net_test.h" // for SocketTest
#include "test_worker.h" // for SocketTest
namespace xgboost::collective {
TEST_F(SocketTest, Basic) {