[Ipopt-tickets] [Ipopt] #216: interface to MKL PARDISO

Ipopt coin-trac at coin-or.org
Tue Sep 17 05:45:47 EDT 2013


#216: interface to MKL PARDISO
-----------------------+----------------------
  Reporter:  akalinki  |      Owner:  stefan
      Type:  defect    |     Status:  assigned
  Priority:  normal    |  Component:  Ipopt
   Version:  3.11      |   Severity:  normal
Resolution:            |   Keywords:
-----------------------+----------------------

Comment (by stefan):

 The easiest would be to try it with the current trunk. You can get it via
 subversion:
 {{{
   svn co https://projects.coin-or.org/svn/Ipopt/trunk Ipopt-trunk
 }}}
 If configure finds your MKL libs, then Pardiso should be used
 automatically.

 If you prefer the latest release, then download http://www.coin-
 or.org/download/source/Ipopt/Ipopt-3.11.4.tgz
 For this one, you would have to specify the MKL libs for the --with-
 pardiso configure flag and add -DHAVE_PARDISO_MKL -DHAVE_PARDISO_PARALLEL
 to the compiler flags, e.g., I'm running configure via
 {{{
 configure \
 --with-blas="-L${MKLDIR} -Wl,--start-group -lmkl_def -lmkl_lapack
 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lippcoreem64t -Wl,--end-
 group -liomp5 -lpthread" \
 --with-pardiso="-L${MKLDIR} -Wl,--start-group -lmkl_def -lmkl_lapack
 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lippcoreem64t -Wl,--end-
 group -liomp5 -lpthread" \
 ADD_CXXFLAGS="-DHAVE_PARDISO_MKL -DHAVE_PARDISO_PARALLEL"
 }}}
 (there may be easier ways)

--
Ticket URL: <https://projects.coin-or.org/Ipopt/ticket/216#comment:15>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.



More information about the Ipopt-tickets mailing list