code: def parse_args():
      parser = argparse.ArgumentParser(description="matmul benchmark")
      parser.add_argument("--path", type=str, help="DLMC dataset path")
      parser.add_argument(
          "--dataset", type=str, default="magnitude_pruning"
      )
      parser.add_argument(
          "--hidden-size", "--hidden_size", default=2048, type=int
      )
      parser.add_argument(
          "--backward-test", "--backward_test", action="store_true"
      )
      parser.add_argument(
          "--operation",
          type=str,
          help="|".join(OPS_MAP.keys()),
          default=next(iter(OPS_MAP)),
      )
      parser.add_argument(
          "--with-cuda", "--with_cuda", action="store_true"
      )
      parser.add_argument(
          "--timer-min-run-time",
          "--timer_min_run_time",
          default=1,
          type=float,
      )
      return parser
  
file_path: pytorch/benchmarks/sparse/dlmc/matmul_bench.py
imports: import argparse
  import os
  import sys
  import torch
  import torch.utils.benchmark
  from scipy.sparse import isspmatrix
  from .utils import load_dlmc_dataset
label_desc: Use image node_id 4 for calling a global function with example usage: parse_args() and returns: parser