refactor the code structure to solve the circular import

This commit is contained in:
genghaozhe
2024-05-20 07:25:24 +00:00
parent a280517dd9
commit bfcb2d1ff8
3 changed files with 32 additions and 25 deletions

View File

@@ -51,7 +51,12 @@ class GeminiZeROHook(ColoParamOpHook):
self._chunk_manager.access_chunk(chunk)
# get possible chunks to prefetch
chunks_fetch_async = self._gemini_manager.placement_policy.get_prefetch_chunks()
chunks_fetch_async = self._gemini_manager.placement_policy.get_prefetch_chunks(
is_warmup=self._gemini_manager.is_warmup(),
compute_list=self._gemini_manager.compute_list,
compute_idx=self._gemini_manager.compute_idx,
async_works=self._gemini_manager.async_works,
)
# prefetch
for chunk in chunks_fetch_async: