File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -287,11 +287,15 @@ def get_torch_arch_list() -> Set[str]:
287287 },
288288 ))
289289elif _is_hip ():
290- amd_arch = get_amdgpu_offload_arch ()
291- if amd_arch not in ROCM_SUPPORTED_ARCHS :
292- raise RuntimeError (
293- f"Only the following arch is supported: { ROCM_SUPPORTED_ARCHS } "
294- f"amdgpu_arch_found: { amd_arch } " )
290+ amd_archs = os .getenv ("GPU_ARCHS" )
291+ if amd_archs is None :
292+ amd_archs = get_amdgpu_offload_arch ()
293+ for arch in amd_archs .split (";" ):
294+ if arch not in ROCM_SUPPORTED_ARCHS :
295+ raise RuntimeError (
296+ f"Only the following arch is supported: { ROCM_SUPPORTED_ARCHS } "
297+ f"amdgpu_arch_found: { arch } " )
298+ NVCC_FLAGS += [f"--offload-arch={ arch } " ]
295299
296300elif _is_neuron ():
297301 neuronxcc_version = get_neuronxcc_version ()
You can’t perform that action at this time.
0 commit comments