MIOpen
MIOpen copied to clipboard
AMD's Machine Intelligence Library
The following descriptors are to be implemented. MIOPEN_BACKEND_OPERATIONGRAPH_DESCRIPTOR - [x] C functions and tests - [ ] #2914 This descriptor should query pattern matcher for available solvers/engines capable of doing...
_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 the...
I noticed that when source and destination tensors are in NHWC format but the weights in NCHW format MIOpen returns an error with a message that such case is not...
Hi, there appear to be several mistaken uses of `std::unique_lock` in the code, such as: https://github.com/ROCmSoftwarePlatform/MIOpen/blob/0b291216adc647d8b71e6156c60abc78790d876e/test/perfdb.cpp#L894 These appear to mistakenly release the lock immediately after acquisition; they don't hold the...
Does MIOpen support convolution with following combination? Src = f16, NHWC Weights = f16, NCHW Dst = f16, NHWC Bias = f16, NCHW
Does MIOpen support convolution with following combination? Src = NHWC Weights = NHWC Dst = NHWC and whatever the datatype is (whether f32, f16, s8).
https://github.com/ROCmSoftwarePlatform/MIOpen/blob/c701af3ba83f8fb99d7efab30ee0b22de57f2f42/src/solver/activ/fwd_1.cpp#L170-L240 Visit https://github.com/ROCmSoftwarePlatform/MIOpen/search?q=KernelBuildParameters&type=code for more examples. If there is not enough functionality in `KernelBuildParameters` or you have any other questions, please contact @DrizztDoUrden or me.
Some of the Solvers have exceptionally high execution time of `IsApplicable()`. This happens because `IsApplicable()` call `HeuristicInit()`, which, in turn, is time consuming. The list of solvers: - ConvHipImplicitGemmForwardV4R4Xdlops -...
The issue affects host-side performance. https://github.com/ROCmSoftwarePlatform/MIOpen/blob/a6837540fbbe19d7fc59c114a9f3568ee45308ff/src/solver/conv_hip_implicit_gemm_fwd_xdlops.cpp#L185-L215 MIOpen builds an unique instance of Invoker per each Problem. Therefore arguments like N, C, K are actually constants within each Invoker instance. The...
https://github.com/ROCmSoftwarePlatform/MIOpen/blob/ceb94dca9940a1534383fc0b846c44375f7dfc3a/src/include/miopen/db_record.hpp#L73 This line will have issue: ``` MIOpen/src/include/miopen/db_record.hpp:73:34: warning: 'iterator' is deprecated [-Wdeprecated-declarations] class Iterator : public std::iterator ^ /home/junliu/MIOpen/src/include/miopen/find_db.hpp:136:59: note: in instantiation of template class 'miopen::DbRecord::Iterator' requested here auto...