AOCL is basically AMD's version of MKL (which is run by Intel and therefore unoptimized for AMD hardware). https://developer.amd.com/amd-aocl/
It seems that MKL isn't designed to optimize performance on AMD hardware, which makes sense since MKL is an Intel product.