code: def get_copy_kernel(dtype_dest, dtype_src):
      return get_elwise_kernel(
          "%(tp_dest)s *dest, %(tp_src)s *src"
          % {
              "tp_dest": dtype_to_ctype(dtype_dest),
              "tp_src": dtype_to_ctype(dtype_src),
          },
          "dest[i] = src[i]",
          "copy",
      )
  
imports: from pycuda.tools import context_dependent_memoize
  from typing import Any
  import numpy
  from pycuda.tools import dtype_to_ctype, VectorArg, ScalarArg
  from pytools import memoize_method
label_desc: Use image node_id 8 for calling a global function with example usage: get_copy_kernel(dtype_dest, dtype_src) and returns: get_elwise_kernel