Dear sir
I wrote code for solving complex linear equation, for which i am using intel matrix multiplication subroutines. But my this matrix multiplication is not using all available cores in my cluster.
this is my compiling code
MKLROOT=../../intel/compilers_and_libraries/linux/mkl/
g++ main144.c -DMKL_ILP64 -I${MKLROOT}/include -Wl,--start-group ${MKLROOT}/lib/intel64/libmkl_intel_ilp64.a ${MKLROOT}/lib/intel64/libmkl_gnu_thread.a ${MKLROOT}/lib/intel64/libmkl_core.a -Wl,--end-group -fopenmp -lpthread -ldl -lm -g
Link Copied
Seems like you used GNU compiler.
Its not clear what you mean. Do you mean you are using MKL BLAS/LAPACK routines? In that case it does not matter what compiler you are using (unless taking advantage of MKL_DIRECT_CALL).
This forum is for Intel compiler. If you have a case against it, please provide us with more info.
For more complete information about compiler optimizations, see our Optimization Notice.