code: def test_global_pool2d_nhwc4c(remote, target, executor_type, dtype):
      """
      Use case of NHWC deep global pooling
      """
      input_shape = (1, 160, 160, 8, 4)
      A = relay.var("data", shape=input_shape, dtype=dtype)
      C = relay.nn.global_avg_pool2d(A, layout="NHWC4c")
      mod = relay.Function([A], C)
  
      if executor_type == "ge":
          build_run_compare(
              remote,
              mod,
              {},
              {"data": input_shape},
              {"data": dtype},
              target,
          )
      else:
          build_run_compare_vm(
              remote,
              mod,
              {},
              {"data": input_shape},
              {"data": dtype},
              target,
          )
  
file_path: tvm/tests/python/relay/opencl_texture/test_pool_texture.py
imports: import tvm
  from tvm import relay
  from utils.adreno_utils import build_run_compare, build_run_compare_vm
label_desc: Use image node_id 6 for calling a global function with example usage: test_global_pool2d_nhwc4c(remote, target, executor_type, dtype) without return types