code: def bm_marching_cubes() -> None:
      case_grid = {
          "algo_type": [
              "naive",
              "extension",
          ],
          "batch_size": [1, 2],
          "V": [5, 10, 20, 100, 512],
          "device": ["cpu", "cuda:0"],
      }
      test_cases = itertools.product(*case_grid.values())
      kwargs_list = [
          dict(zip(case_grid.keys(), case)) for case in test_cases
      ]
  
      benchmark(
          TestMarchingCubes.marching_cubes_with_init,
          "MARCHING_CUBES",
          kwargs_list,
          warmup_iters=1,
      )
  
label_desc: Use image node_id 1 for calling a global function with example usage: bm_marching_cubes() without return types