code: def async_push(self, src, dst, offset, count):
      self._push_index = (self._push_index + 1) % self.pool_size
      self.sync_push(self._push_index)
      self._push_cache[self._push_index] = src
      self._async_push(self._push_index, src, dst, offset, count)
  
imports: import numpy
  import paddle
  from paddle.framework import core
  from paddle.device import cuda
  from pgl.utils.logger import log
label_desc: Use image node_id 9 for calling the StreamPool obj's underlying member method code with example usage: obj.async_push(src, dst, offset, count) without return types