code: def zeros(size, dtype, order="F"):
      """
      Return device array of zeros generated on device.
      """
      out = cuda.device_array(size, dtype=dtype, order=order)
      if isinstance(size, tuple):
          tpb = driver.get_device().MAX_THREADS_PER_BLOCK
          nrows = size[0]
          bpg = (nrows + tpb - 1) // tpb
  
          gpu_zeros_2d[bpg, tpb](out)
  
      elif size > 0:
          gpu_zeros_1d.forall(size)(out)
  
      return out
  
imports: from numba.cuda.cudadrv.driver import driver
  from cuml.internals.safe_imports import gpu_only_import_from
label_desc: Use image node_id 3 for calling a global function with example usage: zeros(size, dtype, order) and returns: out