Skip to content

Commit d474fed

Browse files
Paweł ParuzelGoogle-ML-Automation
authored andcommitted
Activate Tridiagonal Reduction to XLA's FFI
Additionally, created a missing backward compatibility test for the old LAPACK kernels of Tridiagonal Reduction. PiperOrigin-RevId: 704234350
1 parent adb2bf6 commit d474fed

File tree

5 files changed

+975
-48
lines changed

5 files changed

+975
-48
lines changed

jax/_src/export/_export.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -997,6 +997,7 @@ def _check_lowering(lowering) -> None:
997997
"lapack_sgeev_ffi", "lapack_dgeev_ffi", "lapack_cgeev_ffi", "lapack_zgeev_ffi",
998998
"lapack_sgesdd_ffi", "lapack_dgesdd_ffi", "lapack_cgesdd_ffi", "lapack_zgesdd_ffi",
999999
"lapack_sgetrf_ffi", "lapack_dgetrf_ffi", "lapack_cgetrf_ffi", "lapack_zgetrf_ffi",
1000+
"lapack_ssytrd_ffi", "lapack_dsytrd_ffi", "lapack_chetrd_ffi", "lapack_zhetrd_ffi",
10001001
"lapack_sgehrd_ffi", "lapack_dgehrd_ffi", "lapack_cgehrd_ffi", "lapack_zgehrd_ffi",
10011002
"lapack_sgees_ffi", "lapack_dgees_ffi", "lapack_cgees_ffi", "lapack_zgees_ffi",
10021003
]
@@ -1022,6 +1023,8 @@ def _check_lowering(lowering) -> None:
10221023
"blas_strsm", "blas_dtrsm", "blas_ctrsm", "blas_ztrsm",
10231024
# schur on CPU
10241025
"lapack_sgees", "lapack_dgees", "lapack_cgees", "lapack_zgees",
1026+
# tridiagonal on CPU
1027+
"lapack_ssytrd", "lapack_dsytrd", "lapack_chetrd", "lapack_zhetrd",
10251028
# hessenberg on CPU
10261029
"lapack_sgehrd", "lapack_dgehrd", "lapack_cgehrd", "lapack_zgehrd",
10271030
# lu on GPU

0 commit comments

Comments
 (0)