Artem Tamazov
Artem Tamazov
## 3. What is Solver Solver is an object which encapsulates the implementation of specific primitive. - It "knows" all the information required to properly use the kernel(s) it hides....
## 4. What is Solution Information required to build and run a kernel (or a set of kernels), which is expected to perform computatons as per the `ProblemConfig`. - Currently...
@junliume This is a copy of a presentation for MIOpen team I held a couple of years ago, when we've introduced and implemented the Solver/Solution architecture. It does not cover...
## 5. Perf-db support - `SolverDbId(solver)` - Serialization and De-serialization of `PerformanceConfigs`
## 6. Future directions - Extend usage of Solvers to primitives other than plain Direct and Winograd convolutions - GEMM, FFT convolution algorithms (**_done_**) - Normalization, Pooling, Activation - Fused...
## 7. Support for convolutions with non-packed tensors Currently we are not going to include strides of non-packed tensors to the database keys. Only an optional flag (saying that at...
I can help. Please indicate how urgent and how important is this for you. [Informative] Please read this https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet. This feature allows to use links to the code instead of...
@saeid-rostami > There are two places that I found this issue is happening > 1- src/kernels/gpu_reference_kernel/naive_conv.cpp > Recently, there is an update at the first one (naive_conv.cpp) and a protection...
AFAICS this is Windows-specific issue. Recommendations/guidelines: - In the host code (comgr.cpp) - introduce macro `WORKAROUND_ISSUE_2184`. It should be defined as 1 only for Windows (otherwise - 0). - `#If...
@jamaliki Please read this: https://github.com/ROCmSoftwarePlatform/MIOpen/issues/1391#issuecomment-1239897584. Maybe I am wrong but possibly your question should be asked at https://github.com/ROCmSoftwarePlatform/pytorch.