code: def compile_aot_kernel_no_specialization(
      dir, kernel_path, dtype, BM, BN, BK
  ):
      # compile all desired configs
      sig = f"*fp32, *{dtype}, *{dtype}, i32, i32, i32, i32, i32, i32, i32, i32, i32, {BM}, {BN}, {BK}"
      name = f"matmul_{dtype}"
      grid = f"M/{BM}, N/{BN}, 1"
      _compile_kernel(
          dir=dir,
          signature=sig,
          kernel_name="kernel",
          out_name=name,
          out_path=name,
          num_warps=1,
          grid=grid,
          kernel_path=kernel_path,
      )
  
imports: import glob
  import os
  import subprocess
  import sys
  import tempfile
  import numpy
  import triton
  from triton.backends.nvidia.driver import include_dir, library_dir
label_desc: Use image node_id 5 for calling a global function with example usage: compile_aot_kernel_no_specialization(dir, kernel_path, dtype, BM, BN, BK) without return types