Intel® Math Kernel Library

Same numbers differente signal

Dear MKL forum,

     I am rewriting some code using the MKL library from a fortran + open source math library, in the validation process i realize the function LAPACKE_dgesv giving the exact solution from the former code. But, in the eigenvectors some signals are changed, where is positive should be negative in several cases.

    The input matrix is exact the same, the fortran code:

         call dsyev ( jobz , uplo , m, dd , m, w, work , lm, info )

     The C code:

    LAPACKE_dgesv(LAPACK_COL MAJOR,jobz, uplo, m, temp, m,w);

Use VTune™ Amplifier XE 2015 to analyze MPI Hybrid code

Traditional OpenMP* is a fork-join parallel programming technology. First, program runs with a single master thread which is serial code, later, master thread assigns sub-tasks on created multiple threads where are in parallel region, master thread waits until all threads complete sub-tasks to meet at a barrier then be terminated, then master thread continue to run serial code again.

Compling error: undefined reference to `__isoc99_sscanf'

Hello, everyone, 

I tried to apply MKL to compile several fortran code. However, I got some errors below. Also, I attached the makefile. It seemed something was not linked.  Is there anyone who can give me some hints? Thanks! 

ifort  -w -fast -DMKL_ILP64 -m64  -c LinearSolverCSR.f

see lots of warnings when compile Lib with MKL used


         I recently create and build a lib on window host with mkl lib function used, however, I see lots of weird warnings ,  can you tell me how to get rid of them, thanks a lot.  I included below mkl header files:

#include <mkl.h>
#include <mkl_dfti.h>

        I used mkl buffer allocate and free, fft etc functions, it reported like 8000 plus warning, I extracted part of them as below.

Is iterative solver in Parallel with OPENMP?

Hi, all, 

Right now I have to solve a linear equation using gmres with ILU precontioner on SMP system.  I believe MKL is able to do so.  I am just wondering which parts of  the iterative solver  are implemented in parallel with Openmp in MKL.  I know the SPMV part calling blas could count one.  Are there anything else implemented in parallel I have missed?  If you could provide me some link or doc,  I would  appreciate it a lot. 

Intel® Math Kernel Library abonnieren