PARDISO 5.0.0 Solver Project

The package PARDISO is a thread-safe, high-performance, robust, memory efficient and easy to use software for solving large sparse symmetric and unsymmetric linear systems of equations on shared-memory and distributed-memory multiprocessors.


The PARDISO Version 5.0.0 has been released in January 2014. It contains full support of multi-threaded Schur-complement computations and full support for parallel selected inversion. The new features are described in the following papers:

Additional publications related to PARDISO are available on the webpage of the research group of Prof. Olaf Schenk, Advanced Computing Laboratory, Institute of Computational Science, USI Lugano, Switzerland.

Important: Please note that the Intel MKL version of PARDISO is based on our version from 2006 and that a lot of new features and improvements of PARDISO are not available in the Intel MKL library.



Additional Downloads



In some BLAS libraries the Fortran routine xerbla.f or the C routine xerbla.c are not included. However, the BLAS routine xerbla must link to I/O routines, which are compiler dependent. Thus, we provide the implementation, which you can compile and link in a compiler dependent fashion.

Current Available Libraries

Version 5.0.0 (Architecture x86-64, 64-bit)

Compiler Operating System PARDISO Libraries
gcc/gfortran 4.6.1 Linux
gcc/gfortran 4.6.3 Linux
gcc/gfortran 4.7.2 Linux
icc/ifort 13.0.1 Linux
mpicc/mpif77 4.5.0 Linux, MPI
mpicc/mpif77 4.6.1 Linux, MPI
mpicc/mpif77 4.6.3 Linux, MPI
mpicc/mpif77 4.7.2 Linux, MPI
icc/ifort 13.0.1 Linux, MPI
icc/ifort 10.1 Windows
(with optimized BLAS/LAPACK from Intel MKL)
gcc/gfortran 4.7.1 MAC OSX 10.6.5 libpardiso500-MACOS-X86-64.dylib,

Other libraries can be compiled upon request.
Please let us know in case that some of these libraries are not working for you.

Matpower Libraries

Ipopt 3.12.1 (extended version), PARDISO 5.1.0 (threaded version)

You need to set the numbers of threads with, for example, if you would like to use 8 cores you should use export OMP_NUM_THREADS=8 before running ipopt.mexa64 in Matlab.

In addition, you need a PARDISO license file pardiso.lic which can be obtained here.

Architecture Operating System Files
Architecture x86-64, 64-bit, Matlab R2014b Linux ipopt.mexa64, ipopt_auxdata.m, ipopt.opt
Architecture x86-64, 64-bit, Matlab R2012b Linux ipopt.mexa64, ipopt_auxdata.m, ipopt.opt
Architecture x86-64, 64-bit, Matlab R2014b Mac OS X 10.9.5 ipopt.mexmaci64, ipopt_auxdata.m, ipopt.opt


Academic Licenses

Here you can dowload an academic license for the current release of PARDISO.
Please choose the desired license type:

License Type Price Period of Validity License
Free 1 year, user-locked, but host-unlocked license PDF

Commercial Licenses

Please contact if you are interested in an evaluation license or other licenses for a company.


  • November 2015
    Release of new webpage, including user map and list of successful recent consulting projects.).
  • January 2014
    Release of Version 5.0.0, including new Schur-complement solver and selected inversion software (release notes).
  • April 2011
    Release of Version 4.1.2, including the distributed memory solver (release notes).
  • January 2011
    Release of Version 4.1.0 (release notes).
  • March 2010
    Map of pardiso users
  • October 2009
    Release of Version 4.0.0 (release notes).
  • November 2007
    The solver is now available for both academic and commercial use.
  • July 2007
    The solver PARDISO is now available under


In case that you are using the new version 5.0.0 please cite:

  1. Cosmin G. Petra, Olaf Schenk, and Mihai Anitescu.
    Real-time stochastic optimization of complex energy systems on high-performance computers,
    IEEE Computing in Science & Engineering, 16(5):32-42, 2014.
  2. Cosmin G. Petra, Olaf Schenk, Miles Lubin, and Klaus Gärtner,
    An augmented incomplete factorization approach for computing the Schur complement in stochastic optimization.
    SIAM Journal on Scientific Computing, 36(2):C139-C162, 2014.


For support and consulting questions related to PARDISO 5.0.0, please send an e-mail to

We provide consulting services in the field of computational mathematics, scientific computing and high-performance computing including:

Completed projects and a few selected consulting examples (since 2013)

  • Hexagon AB
    Training and general solver recommendation for precision measuring technology product simulations.
  • Marathon Oil Company
    Training and general solver recommendation for the Marathon Oil Reservoir Simulation product.
  • AMD
    Personnel training in the area of OpenCL and sparse solvers.
  • CST
    Integration of PARDISO 5.0.0 into CST's electromagnetic design software.
    Integration of PARDISO 5.0.0 into MOSEK's optimization software for solving mathematical optimization problems.
  • AutoForm Engineering AG
    Integration of PARDISO 5.0.0 into AutoForm's automobile sheet metal forming tools.
  • Endress+Hauser Flowtec AG, Reinach, Switzerland
    Integration of PARDISO 5.0.0 into finite-element tools at Endress+Hauser Flowtec AG.
  • U.S. Naval Observatory
    Integration of PARDISO 5.0.0 into simulation tools at the U.S. Naval Observatory.
  • SMS Siemag AG
    Integration of PARDISO 5.0.0 into simulation tools for metallurgical plant and rolling mill technology.
  • Frustum
    Integration of PARDISO 5.0.0 into Frustum's Distributed Optimization Service.
  • Silvaco
    Integration of PARDISO 5.0.0 into Silvaco simulation tools.
  • JCM Wave
    Integration of PARDISO 5.0.0 into JCMsuite, a complete Finite Element software package for the computation of electromagnetic waves, elasticity and heat conduction.
  • Saudi Aramco
    Integration of PARDISO 4.1.2 into reservoir simulation tools at Saudi Aramco.

Map of PARDISO Users (since 2014)

Authors & Contact


  • Olaf Schenk
    Main author,
    Institute of Computational Science, USI Lugano, Switzerland
  • Klaus Gärtner
    Main author,
    WIAS Berlin, Germany
  • George Karypis
    University of Minnessota, contributed with the METIS package
  • Robert Luce
    Technical University of Berlin, contributed with a matrix input checking tool
  • Peter Carbonetto
    Dept. of Human Genetics, University of Chicago, contributed with an excellent MATLAB interface
  • Kristoffer Carlsson
    Chalmers University of Technology, Göteborg, contributed with a Julia PARDISO interface