Link Copied
Hi June,
You can provide some details, so more users can provide help, for example, which kind of functions are using in the application ? Intel MKL provides some summary statistics function, you can check if these functions can replace your code.
http://software.intel.com/en-us/articles/overview-of-summary-statistics-ss-in-intel-mkl-v103/
Also if you use some common interfaces, like BLAS, LAPACK, you does not need to change the code, you can relink your code with Intel MKL.
Thanks,
Chao
[bash]1. compile my own functions ifort -g -c link.f myfun.f90 -I$SSL_INC -L$SSLLIB -I$MKL_INC -L$MKLLIB -lmkl_blas95_lp64 -lmkl_lapack95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 2. put my functions in my own library ar rcvf libmy_mod.a link.o myfun.o 3. compile the main program ifort reg.f90 -L. -L$SSLLIB -L$MKLLIB -lmy_mod -Wl,--start-group $SSLLIB/libss_interface.a $SSLLIB/libss_kernel.a -Wl,--end-group -lmkl_blas95_lp64 -lmkl_lapack95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -o reg.o[/bash]
For more complete information about compiler optimizations, see our Optimization Notice.