    def __init__(
        self,
        template_path=COMPOSABLE_KERNEL_PATH,
        arch="GFX90a",
        ait_static_files_path=AIT_STATIC_FILES_PATH,
        **kwargs,
    ):
        """Initialize ROCM target.

        Parameters
        ----------
        template_path : str, optional
            Path to composable kernel library, by default "${repo_root}/3rdparty/composable_kernel".
        ait_static_files_path : str
            Absolute path to the AIT static/ directory
        arch : str, optional
            Supported ROCM architecture, by default "GFX90a".
        """
        from libfb.py import parutil

        self._template_path = template_path.replace("3rdparty", "fb/3rdparty")

        convert_hippcc_json = parutil.get_file_path(
            os.path.join("aitemplate/testing", "convert_hipcc_cmd")
        )
        _LOGGER.info(f"Load the hipcc compile option from {convert_hippcc_json}")
        with open(convert_hippcc_json, "r") as hipcc_options_json:
            self.hipcc_options_json = json.load(hipcc_options_json)

        super().__init__(template_path=self._template_path, arch=arch, **kwargs)
Initialize ROCM target.

Parameters
----------
template_path : str, optional
Path to composable kernel library, by default "${repo_root}/3rdparty/composable_kernel".
ait_static_files_path : str
Absolute path to the AIT static/ directory
arch : str, optional
Supported ROCM architecture, by default "GFX90a".
python/aitemplate/backend/rocm/target_def.py