I'm working with MKL 11.2.0.090 on Gentoo. I have an "Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz" processor.
I'm trying to speed my inplace matrix transpositions and for that I thought that mkl_?imatcopy would be the solution. I have a very speedup on square matrix, but on rectangular matrix it is much worse than my naive "follow the cycles" implementation.
Here is the call:
mkl_dimatcopy('R', 'T', rows, cols, 1.0, matrix_ptr, rows, cols);
When I profiled the executable, most of the cycles were spent in