-
Notifications
You must be signed in to change notification settings - Fork 226
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
conv::ProblemDescription vs miopen::ProblemDescription #266
Comments
The second Unfortunately, normal work on remaking the design was interrupted by a more "important" jobs. Let me omit details. @DrizztDoUrden Please provide guidelines for programmers (which one of two is better ot use and when). Please also shed some light on you plans regarding this, if you can. |
[Off-topic] [Tip] 💡 @JehandadKhan click on the source code link you've provided, then scroll to the top of the page and click |
We should update all solvers to the new struct and get rid of miopen::ProblemDescription. That would eliminate unrequited copies of tensor descriptors data an all the mess around it. |
I will update the perf db infra to use the new struct. |
@DrizztDoUrden It is so that all new solvers should use |
My idea was to smooth transition by making them have 2 |
@aserio Do you have in mind any specific topic you expect comments on? |
@DrizztDoUrden, I was just adding the label to clarify the purpose of the ticket :) |
@aserio Basically there is nothing to discuss. This is a code quality issue that will be gradually resolved. |
To clarify the intent. My idea was to show how to do it in GEMM solver PRs, as I would have to make solvers there. But it's got postponed. |
@DrizztDoUrden we should add all the members of the |
@DrizztDoUrden Is it so that currently we need |
I don't think there should be any point in time when the methods should be used from both simultaneously. |
@DrizztDoUrden, would you be able to provide an update on the status of this ticket? |
What do you mean? |
@DrizztDoUrden I have two primary concerns as this is a high-priority ticket:
|
Steps to resolve as I see them:
Timeline: I am not sure, kind of every other ticket I get lately is a high priority. But I'd like to get into this after Run and Measure elimination. It shouldn't require a lot of time though and the first step may be paralleled. |
@DrizztDoUrden have you been able to return to this issue? |
The following lines of code in
miopen::conv::ProblemDescription
appear to be for the consumption of SQLite Perf DBhttps://github.com/ROCmSoftwarePlatform/MIOpen/blob/e65e04ac1df4fa1381cf6ea439ad22b29998df42/src/include/miopen/conv/problem_description.hpp#L285
However, AFAIU only the Visit methods in
miopen::ProblemDescription
are used there. Furthermore,miopen::conv::ProblemDescription
has atable_name()
method, which is not used either.Should we get rid of one of these code blocks, whichever is redundant. Can someone help me understand the design here?
@atamazov @DrizztDoUrden
The text was updated successfully, but these errors were encountered: