Benchmarks and kernels for symmetric eigensolvers and tridiagonalization on AMD GPUs.
rocsolver_vs_magma/– Compares rocSOLVERsyevdvs MAGMAssyevd_gpu.sytrd/– HIP implementation of Householder tridiagonalization (SYTRD) and a Python/LAPACK reference.
- ROCm with HIP toolchain (
hipcc) and libraries: rocBLAS, rocSOLVER. - MAGMA with HIP support (for
rocsolver_vs_magma). - Update Makefiles with your install prefixes and GPU arch (e.g.,
--offload-arch=gfx942).
rocsolver_vs_magma/syevd_benchmark -n <sizes...> [-v]-nmatrix sizes (e.g.,-n 512 1024 2048)-vvalidate residuals/eigenvalues
sytrd/hip_sytrd -n <sizes...> [-p float|double] [-v] [-i ITERS] [-w WARMUP]