code: def _reduce_kernel(
      src,
      dest,
      row_size: tl.constexpr,
      col_size: tl.constexpr,
      row_block_size: tl.constexpr,
  ):
      """Computes a column reduction."""
      pid0 = tl.program_id(0)
      idx = pid0 * row_block_size + tl.arange(0, row_block_size)
      src += idx
      acc = tl.zeros((row_block_size,), dtype=dest.dtype.element_ty)
      for _ in range(col_size):
          acc += tl.load(src, mask=idx < row_size, other=0)
          src += row_size
      tl.store(dest + idx, acc, mask=idx < row_size)
  
imports: import enum
  import itertools
  import logging
  import math
  import typing
  import torch
  import tqdm
  import triton
  import triton.language
label_desc: Use image node_id 6 for calling a global function with example usage: _reduce_kernel(src, dest, row_size, col_size, row_block_size) without return types