code: def __init__(self, a, b, pagelocked_allocator):
      self.gpu_result = gpuarray.dot(a, b)
      self.gpu_finished_evt = drv.Event()
      self.gpu_finished_evt.record()
      self.gpu_finished = False
  
      self.pagelocked_allocator = pagelocked_allocator
  
file_path: pycuda/pycuda/sparse/inner.py
imports: from __future__ import division
  from __future__ import absolute_import
  import pycuda.driver
  import pycuda.gpuarray
  import atexit
label_desc: Use image node_id 1 to create a new AsyncInnerProduct object  with example: obj = AsyncInnerProduct(a, b, pagelocked_allocator)