The R9700 is a good candidate for “My Hardware”: RDNA4 architecture, 32 GB GDDR6, high FP8/INT8 throughput and a memory profile that fits 30B–70B models in Q4_K_M. Adding it would help AMD users get accurate Fit Finder results and improve hardware coverage for ROCm/DirectML setups.
Below is a small diagnostic script I use to classify a GPU for local‑AI workloads.
It doesn’t benchmark anything — it simply evaluates the specs and produces a profile that tells which model sizes fit and how strong the GPU is for FP8/INT8 inference.
def gpu_ai_profile(memory_gb, fp8_tflops, int8_tops, architecture):
"""
This function builds an 'AI profile' for a GPU based only on its specs.
It answers three practical questions:
1. Which model sizes fit in VRAM?
2. How strong is the GPU for FP8/INT8 inference?
3. What architecture family does it belong to?
"""
profile = {}
if memory_gb >= 32:
profile["models_fit"] = ["30B", "34B", "40B", "70B (Q4_K_M, borderline)"]
else:
profile["models_fit"] = ["7B", "13B", "20B"]
profile["fp8_class"] = (
"high" if fp8_tflops >= 300 else
"medium" if fp8_tflops >= 100 else
"low"
)
profile["int8_class"] = (
"high" if int8_tops >= 300 else
"medium" if int8_tops >= 100 else
"low"
)
profile["arch"] = architecture
return profile
print(gpu_ai_profile(
memory_gb=32,
fp8_tflops=383,
int8_tops=383,
architecture="RDNA4"
))