Intel® Math Kernel Library

Do I need Pardiso_64? iparm(18) reports negative value

I am attempting to solve a large complex, symmetric matrix using PARDISO.  The matrix has approximately 1,000,000 equations, and 91,000,000 non-zeros.  I suspect that during Pardiso's factorization stage, the number of non-zeroes in the factors exceed the 32-bit integer size limit (i.e. 2^31).  I suspect this because pardiso returns a very large negative number for iparm(18), after the factorization stage.

So ... here's the questions.

Application Shutdown on call to DftiCreateDescriptor for Intel MKL c++

Hello all, 

I have built a C++plugin to that employs MKL's fft libraries for filtering purposes. This plugin is used by a C++ compute system that generates data on demand by any other application. This compute system is used by a C# application. When I request data of my plugin, I can debug up to my DftiCreateDescriptor call only for my application to shut down on execution of said call.

The following is the output generated:

A bug in zgelsd in MKL 15.0

Hi there, 

Thank you for reading this post. 

I got these error messages when calling zgelsd  in MKL 15.0 to solve  a fairly large matrix,

Intel MKL INTERNAL ERROR: Condition 1 detected in function DLASD4.

Intel MKL INTERNAL ERROR: Condition 1 detected in function DLASD8.

I googled online and found the exact issue here, where it said the bug had been fixed in MKL 11 update 5.

multi-threaded matrix multiplication

Dear Intel MKL developers,

I am integrating the MKL subroutine mkl_zcsrmultcsr in my MPI code. I tested a case with 16 processors, and mkl_zcrsmultcsr is called in every processor in parallel. Once it is called, multi-threaded computing is automatically activated.

The problem I encountered is that 12 processors among all processors work fine while the other 4 processors give memory corruption errors, moreover, these 4 processors can vary during each test. I am not sure what the problem would be. Your advise is well appreciated.








Just noticed that the latest version of MKL (11.2 Update 2) has these comments in the release notes:

"Added ability to free up memory used by the input matrix after the factorization step. This helps to reduce memory consumption when iterative refinement is not needed and disabled by the user."

I want to try this, How can I do it? What I need to set?

It also says that "iterative refinement should be disabled".  Is setting "iparam[8]=0" sufficient for this?

Equivalent function NCONF/NLQPL

hello folks!

I am looking for an equivalent function to NCONF/DNCONF which has been defined in the IMSL library. Here is the description of this function:

Solve a general nonlinear programming problem using the successive quadratic programming algorithm and a finite difference gradient.


In nutshell, I have to minimize a multi-variable function knowing that one (or more) condition have to be accomplished.

Thank you in advance.


Intel - Distribution - Program Fails

I'm trying to distribute some mkl files around for client use. Here's a quick synopsis of the problem.

1 - I have a Intel License Server running on a remote machine.

2 - I have some math libraries which get picked up in a ribbon for use in Excel.

3 - When I distribute the mkl libraries around and a client tries to run function which calls MKL in Excel, it crashes. Using the event logger and other logging tools have proven fruitless.

Things I've tried to resolved the issue.

S’abonner à Intel® Math Kernel Library