[Gemini] patch for supporting orch.add_ function for ColoTensor (#2003)

This commit is contained in:
Jiarui Fang
2022-11-25 20:06:35 +08:00
committed by GitHub
parent 632753abbc
commit 8daf1b4db1
7 changed files with 60 additions and 95 deletions

View File

@@ -272,7 +272,7 @@ class ZeroDDP(ColoDDP):
p.grad = None
def _post_backward(self):
assert self.chunk_manager.accessed_mem == 0
# assert self.chunk_manager.accessed_mem == 0
self._setup_grads_ptr()
self._logger.debug(
f'comp cuda demand time: {self.gemini_manager._comp_cuda_demand_time}, layout time: {self.gemini_manager._layout_time}, evict time: {self.gemini_manager._evict_time}, CPU->CUDA vol: {self.gemini_manager._h2d_volume}B, CUDA->CPU vol: {self.gemini_manager._d2h_volume}'