forked from huawei/mindspore2022
[Bugfix] get ckpt failed when call init nccl twice
This commit is contained in:
parent
bc070833c7
commit
e3b1fb76bc
|
|
@ -74,6 +74,9 @@ class BACKEND_EXPORT CollectiveManager {
|
|||
// Get whether need reinitialize collective communication.
|
||||
bool need_reinit() const { return need_reinit_.load(); }
|
||||
|
||||
// Return collective manager is initialized.
|
||||
bool initialized() const { return inited_.load(); }
|
||||
|
||||
private:
|
||||
CollectiveManager();
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ bool Initialize() {
|
|||
}
|
||||
|
||||
#if ((defined ENABLE_CPU) && (!defined _WIN32))
|
||||
if (cluster::ClusterContext::instance()->initialized()) {
|
||||
if (cluster::ClusterContext::instance()->initialized() && !collective::CollectiveManager::instance()->initialized()) {
|
||||
// Server and Scheduler don't use collective communication library.
|
||||
auto node = cluster::ClusterContext::instance()->node();
|
||||
MS_EXCEPTION_IF_NULL(node);
|
||||
|
|
|
|||
Loading…
Reference in New Issue