class_docstr: A hook to process sharded param for ZeRO method.
  Warning: this class has been deprecated after version 0.1.12
code: def post_iter(self):
      if self._stateful_tensor_mgr:
          self.logger.debug(
              f"CPU-GPU data moving this iteration {self._stateful_tensor_mgr.cpu_gpu_move_volume/1e9} GB, get layout info time: {self._stateful_tensor_mgr._layout_time}, evict cpu time: {self._stateful_tensor_mgr._evict_time}",
              ranks=[0],
          )
          self._stateful_tensor_mgr.finish_iter()
  
imports: from typing import Optional
  import torch
  import torch.distributed
  from colossalai.legacy.registry import OPHOOKS
  from colossalai.legacy.zero.gemini.ophooks import BaseOpHook
  from colossalai.legacy.zero.gemini.stateful_tensor import TensorState
  from colossalai.legacy.zero.gemini.stateful_tensor_mgr import StatefulTensorMgr
  from colossalai.legacy.zero.shard_utils import BaseShardStrategy
  from colossalai.logging import get_dist_logger
  from colossalai.utils import get_current_device
  from colossalai.zero.gemini.memory_tracer import MemStatsCollector
label_desc: Use image node_id 10 for calling the ZeroHook obj's underlying member method code with example usage: obj.post_iter() without return types