Skip to content
Snippets Groups Projects
Commit 2294b649 authored by Anna Wellmann's avatar Anna Wellmann
Browse files

Only call methods for grid exchange when using multiple processes

cherry-picked from d954628
parent 9cc23359
No related branches found
No related tags found
1 merge request!104Add Communication Hiding to GPU version
......@@ -92,13 +92,16 @@ void updateGrid27(Parameter *para, vf::gpu::Communicator *comm, CudaMemoryManage
}
coarseToFine(para, level);
} else {
} else if (para->getNumprocs() > 1) {
fineToCoarse(para, level);
prepareExchangeMultiGPU(para, level, -1);
exchangeMultiGPU(para, comm, cudaManager, level, -1);
prepareExchangeMultiGPU(para, level, -1);
exchangeMultiGPU(para, comm, cudaManager, level, -1);
coarseToFine(para, level);
} else {
fineToCoarse(para, level);
coarseToFine(para, level);
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment