def METHOD_NAME(self) -> dict:
    info: _InfoDict = {}
    try:
        stats = get_rocm_smi_stats()
        info["gpu_count"] = len(
            [key for key in stats.keys() if key.startswith("card")]
        )
        key_mapping = {
            "id": "GPU ID",
            "unique_id": "Unique ID",
            "vbios_version": "VBIOS version",
            "performance_level": "Performance Level",
            "gpu_overdrive": "GPU OverDrive value (%)",
            "gpu_memory_overdrive": "GPU Memory OverDrive value (%)",
            "max_power": "Max Graphics Package Power (W)",
            "series": "Card series",
            "model": "Card model",
            "vendor": "Card vendor",
            "sku": "Card SKU",
            "sclk_range": "Valid sclk range",
            "mclk_range": "Valid mclk range",
        }
        info["gpu_devices"] = [
            {k: stats[key][v] for k, v in key_mapping.items() if stats[key].get(v)}
            for key in stats.keys()
            if key.startswith("card")
        ]
    except Exception as e:
        logger.exception(f"GPUAMD probe error: {e}")
    return info