Converting CUDA to ROCm wasn't easy, but relatively straightforward due to how AMD created their API. It was a 1:1 replacement.
But converting CUDNN to MIOpen is a pain. Some APIs switch the order in which parameters are passed, or take a different number of parameters. And some APIs (e.g., filters) don't even exist so I'll need to understand what this old code is doing before I can attempt to fix what is going on. #darknet #yolo #cudnn #miopen #cpp