MCPcopy Create free account
hub / github.com/dmlc/xgboost / FederatedTestConfig

Function FederatedTestConfig

tests/cpp/plugin/federated/test_worker.h:19–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17
18namespace xgboost::collective {
19inline Json FederatedTestConfig(std::int32_t n_workers, std::int32_t port, std::int32_t i) {
20 Json config{Object{}};
21 config["dmlc_communicator"] = std::string{"federated"};
22 config["dmlc_task_id"] = std::to_string(i);
23 config["dmlc_retry"] = 2;
24 config["federated_world_size"] = n_workers;
25 config["federated_rank"] = i;
26 config["federated_server_address"] = "0.0.0.0:" + std::to_string(port);
27 return config;
28}
29
30template <typename WorkerFn>
31void TestFederatedImpl(std::int32_t n_workers, WorkerFn&& fn) {

Callers 3

TestFederatedFunction · 0.85
TestFederatedGroupFunction · 0.85
TestFederatedGlobalFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected