Skip to content

tf32 add origami kernels - #854

Merged
carsonbrownlee merged 1 commit into
developfrom
users/cbrownle/tf32_origami
Jul 28, 2025
Merged

carsonbrownlee merged 1 commit into
developfrom
users/cbrownle/tf32_origami

Conversation

@carsonbrownlee

Copy link
Copy Markdown
Contributor

removing tf32 grid based kernels
adding tf32 origami kernels

@carsonbrownlee

Copy link
Copy Markdown
Contributor Author

This commit sets origami kernels as only tf32 kernels. I'm not sure if there is a way to keep grid kernels but prefer origami by default.

Performance appears to be within target (4.0x bf16), but still getting this warning message:
"Warning: Latency not found for MI_M=16, MI_N=16, MI_K=32, miInputType=XFloat32. Returning latency value of 32 (really slow)."

dsaffars pushed a commit to dsaffars/rocm-libraries that referenced this pull request Jul 28, 2025
* Move activity logging to user manual

* Remove reference to logging.rst file

* Add link to rocm examples github repository on main page of documentation

* Add note about what version of rocprim/rocblas must be used when building rocsparse from source on windows

* Add new line on mainpage to separate links to rocsparse repo and rocm examples

* Add new line on mainpage to separate links to rocsparse repo and rocm examples

* Add new line on mainpage to separate links to rocsparse repo and rocm examples

* Add more instructions to linux installation page

* Fix rocm documentation links

---------

Co-authored-by: jsandham <james.sandham@amd.com>

[ROCm/rocSPARSEcommit: d35758d]
@carsonbrownlee
carsonbrownlee merged commit 5b3d62a into develop Jul 28, 2025
@carsonbrownlee
carsonbrownlee deleted the users/cbrownle/tf32_origami branch July 28, 2025 18:40
assistant-librarian Bot pushed a commit to ROCm/hipBLASLt that referenced this pull request Jul 28, 2025
tf32 add origami kernels

removing tf32 grid based kernels
adding tf32 origami kernels
carsonbrownlee added a commit that referenced this pull request Jul 29, 2025
removing tf32 grid based kernels
adding tf32 origami kernels
yenong-amd pushed a commit that referenced this pull request Jul 29, 2025
removing tf32 grid based kernels
adding tf32 origami kernels

(cherry picked from commit 61e1136)
yenong-amd pushed a commit that referenced this pull request Aug 7, 2025
removing tf32 grid based kernels
adding tf32 origami kernels

(cherry picked from commit 61e1136)
ammallya pushed a commit that referenced this pull request Sep 18, 2025
* enable hash checking for sygvdx

* address feedback

* add support for getrf, potrf, syevx, sygvx

* amend comments, update sygvdx

[ROCm/rocSOLVER commit: 38c7a3a]
ammallya pushed a commit that referenced this pull request Sep 18, 2025
* Improve robustness of SYGVDX/HEGVDX tests

* Preliminary changes to sygvdx's error bound computation

* Enable hashing output for sygvdx (#854)

* enable hash checking for sygvdx

* address feedback

* add support for getrf, potrf, syevx, sygvx

* amend comments, update sygvdx

(cherry picked from commit d8dd2d6)

* Update sygvdx test to handle case in which number of eigenvalues differ

This commit updates sygvdx's test to allow it to gracefully handle the
case in which the number of eigenvalues computed in rocSOLVER differ
from the number of reference eigenvalues.

* Refactor sygvdx-hegvdx tests

This commit updates the error bounds and fixes bugs in the sygvdx-hegvdx
tests.  It also adds code to allow selecting whether the tests should
enforce equality on the number of reference and computed eivenvalues
(default is yes); and whether the tests should use new or legacy
error bounds (default is to use new error bounds).

* Add documentation and small improvements to code

* Update comments

* Update `clss::print_debug()` method

* Make sygvdx-hegvdx tests slightly more strict

* Apply clang-format

* Implement suggestions and improve comments

* Fix typos

* Fix typo

* Add minor fixes and improvements

* Add minor clarifications

* Add missing license and update dates on modified files

* Address review comments

---------

Co-authored-by: Jonah Quist <jonquist@amd.com>

[ROCm/rocSOLVER commit: b94dba0]
mgates3 pushed a commit to mgates3/rocm-libraries that referenced this pull request Mar 6, 2026
* enable hash checking for sygvdx

* address feedback

* add support for getrf, potrf, syevx, sygvx

* amend comments, update sygvdx
mgates3 pushed a commit to mgates3/rocm-libraries that referenced this pull request Mar 6, 2026
* Improve robustness of SYGVDX/HEGVDX tests

* Preliminary changes to sygvdx's error bound computation

* Enable hashing output for sygvdx (ROCm#854)

* enable hash checking for sygvdx

* address feedback

* add support for getrf, potrf, syevx, sygvx

* amend comments, update sygvdx

(cherry picked from commit 161dc64)

* Update sygvdx test to handle case in which number of eigenvalues differ

This commit updates sygvdx's test to allow it to gracefully handle the
case in which the number of eigenvalues computed in rocSOLVER differ
from the number of reference eigenvalues.

* Refactor sygvdx-hegvdx tests

This commit updates the error bounds and fixes bugs in the sygvdx-hegvdx
tests.  It also adds code to allow selecting whether the tests should
enforce equality on the number of reference and computed eivenvalues
(default is yes); and whether the tests should use new or legacy
error bounds (default is to use new error bounds).

* Add documentation and small improvements to code

* Update comments

* Update `clss::print_debug()` method

* Make sygvdx-hegvdx tests slightly more strict

* Apply clang-format

* Implement suggestions and improve comments

* Fix typos

* Fix typo

* Add minor fixes and improvements

* Add minor clarifications

* Add missing license and update dates on modified files

* Address review comments

---------

Co-authored-by: Jonah Quist <jonquist@amd.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants