code: def _populate_kernel_cache(np_type, k_type):
      if np_type not in _SUPPORTED_TYPES:
          raise ValueError(
              "Datatype {} not found for '{}'".format(np_type, k_type)
          )
  
      if (str(np_type), k_type) in _cupy_kernel_cache:
          return
  
      _cupy_kernel_cache[(str(np_type), k_type)] = _get_function(
          "/convolution/_convolution.fatbin",
          "_cupy_" + k_type + "_" + str(np_type),
      )
  
imports: import cupy
  import numpy
  from ..utils._caches import _cupy_kernel_cache
  from ..utils.helper_tools import _get_function, _get_tpb_bpg, _print_atts
  from .convolution_utils import CIRCULAR, FULL, PAD, REFLECT, SAME, VALID, _bvalfromboundary, _iDivUp, _valfrommode
label_desc: Use image node_id 1 for calling a global function with example usage: _populate_kernel_cache(np_type, k_type) without return types