-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add nonuniform tile sizes to more testers & fix some related issues #143
Conversation
9aecfd2
to
99d3af6
Compare
9aecfd2
to
8419365
Compare
8419365
to
bde9664
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some minor fixes that mostly I'll do, and some general comments about the code structure. Feel free to provide any feedback. I probably won't make major changes, just noting some thoughts for the future.
This seemed to be causing some issues for getrf w/ nonuniform tiles
bde9664
to
69b44e9
Compare
69b44e9
to
b4b88f8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Consider changes to TestMatrix after merging in #157.
Add nonuniform tile sizes, device distributions, and grid orders to even more testers (depends on #143)
This PR adds support for nonuniform tile sizes to several of the testers (
gemm
,gesv
, the aux routines). While I was at it, I started refactoring some of the shared tester logic in the shared functions. I also addressed some other issues that I ran intoRemoved tile life fromMoved to Remove tile life from remaining routines #150getrf
,getrf_tntpiv
, andgetrf_nopiv
getrf
andgetrf_tntpiv
BaseMatrix::tileGet
tileLayoutConvert
always has sufficient workspaceMatrixStorage
a little more robust against simultaneous operations.A few limitations:
getrf_tntpiv
can be tested with nonuniform tile sizes, but has non-trivial assumptions about tile sizes.It's straightforward to add this to other testers, but I stopped here to make the code review easier.