Add support for RDNA1 GPUs (#3220)

* Allow compilation for RDNA1 (__gfx101__)

Signed-off-by: Gavin Zhao <git@gzgz.dev>

* More RDNA1 changes

Signed-off-by: Gavin Zhao <git@gzgz.dev>

* Even more RDNA1 changes

Signed-off-by: Gavin Zhao <git@gzgz.dev>

* cmake: skip build quantization for unsupported arches

* add gfx10-1-generic support as well

* add gfx1013 and complete gfx10-1-generic

* fix clang format

* enable DL kernels on gfx101x

---------

Signed-off-by: Gavin Zhao <git@gzgz.dev>
Co-authored-by: illsilin_amdeng <Illia.Silin@amd.com>
Co-authored-by: Illia Silin <98187287+illsilin@users.noreply.github.com>
This commit is contained in:
Gavin Zhao
2025-11-20 13:45:57 -05:00
committed by GitHub
parent bb155ef678
commit 07314ac543
12 changed files with 40 additions and 23 deletions

View File

@@ -1,9 +1,14 @@
add_custom_target(test_gemm_quantization_targets)
add_gtest_executable(test_gemm_quantization test_gemm_quantization.cpp)
if(result EQUAL 0)
target_link_libraries(test_gemm_quantization PRIVATE utility device_quantization_instance)
add_dependencies(test_gemm_quantization_targets test_gemm_quantization)
# Only build test if the quantization instance library exists
if(TARGET device_quantization_instance)
add_gtest_executable(test_gemm_quantization test_gemm_quantization.cpp)
if(result EQUAL 0)
target_link_libraries(test_gemm_quantization PRIVATE utility device_quantization_instance)
add_dependencies(test_gemm_quantization_targets test_gemm_quantization)
endif()
else()
message(VERBOSE "Skipping test_gemm_quantization - device_quantization_instance not built for current GPU targets")
endif()
add_dependencies(test_quantization test_gemm_quantization_targets)