The performance of MKL's routines don't depend on which compiler you use for building your application. We expect the same performance for C/C++ and Fortran API for all MKL's routines. if you see the difference - pls give the example.

In the case if your implementation of some algorithm. like you said, shows the similar performance - we need to know some more psecifiec details about that: what mkl's routine you use?

what is the problem size, accuracy in any ... and etc...

## performance of MKL by c++ or fortran

Hi,

A interesting general question when I try the new version of Intel complier under windows system:

I have implemented the same algorithm by Intel C++ and Intel Fortran. Both of them use the intel mkl. However when I compare the running time, I am surprised to see that the code by C++ is three times slower than the one by Fortran.

Then I write the another algorithm by C++ and fortran, but this time, the intel mkl is not neccessaily used. I find the speed is similar.

So Is it normal that the difference of performance between C++ and fortran when using Intel MKL is so big? Any good suggestion how to configure the visual studio 2012 to improve the C++ performance?

Thanks.