<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Is it possible to compile Intel MKL application to MPI exec in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857266#M7109</link>
    <description>I tried to compile this example but get many compilation errors. What did I do wrong?:&lt;BR /&gt;&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 psludriver.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 psluinfo.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 psgetrrv.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 psmatgen.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 pmatgeninc.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 pslaschk.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 pslafchk.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -o ../xslu_libem64t_intelmpi_intel_noopt_lp64 psludriver.o psluinfo.o psgetrrv.o psmatgen.o pmatgeninc.o pslaschk.o pslafchk.o -L/__release_lnx/tests/scalapack/../../lib/em64t /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_scalapack_lp64.a /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_blacs_intelmpi_lp64.a -L/__release_lnx/tests/scalapack/../../lib/em64t /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_intel_lp64.a -Wl,--start-group /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_sequential.a /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_core.a -Wl,--end-group -lpthread&lt;BR /&gt;&lt;BR /&gt;ifort: command line warning #10006: ignoring unknown option '-nocompchk'&lt;BR /&gt;/opt/intel/fce/10.1.021/lib/libimf.so: warning: warning: feupdateenv is not implemented and will always fail&lt;BR /&gt;psludriver.o: In function `MAIN__':&lt;BR /&gt;psludriver.f:(.text+0x31): undefined reference to `blacs_pinfo_'&lt;BR /&gt;psludriver.f:(.text+0x61d): undefined reference to `blacs_get_'&lt;BR /&gt;psludriver.f:(.text+0x649): undefined reference to `blacs_gridinit_'&lt;BR /&gt;psludriver.f:(.text+0x681): undefined reference to `blacs_gridinfo_'&lt;BR /&gt;psludriver.f:(.text+0x993): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0xbf9): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0xcc6): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0xd19): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0xd6c): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0xeaa): undefined reference to `descinit_'&lt;BR /&gt;psludriver.f:(.text+0xf43): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x10a2): undefined reference to `iceil_'&lt;BR /&gt;psludriver.f:(.text+0x135d): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x15c1): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x164b): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x1704): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x17a8): undefined reference to `pslange_'&lt;BR /&gt;psludriver.f:(.text+0x1864): undefined reference to `pslange_'&lt;BR /&gt;psludriver.f:(.text+0x1926): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x19f4): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x1bef): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x1bfa): undefined reference to `slboot_'&lt;BR /&gt;psludriver.f:(.text+0x1c17): undefined reference to `blacs_barrier_'&lt;BR /&gt;psludriver.f:(.text+0x1c28): undefined reference to `sltimer_'&lt;BR /&gt;psludriver.f:(.text+0x1cbf): undefined reference to `psgetrf_'&lt;BR /&gt;psludriver.f:(.text+0x1cd4): undefined reference to `sltimer_'&lt;BR /&gt;psludriver.f:(.text+0x1e37): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x1ed6): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x212f): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x21ce): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x229c): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x245b): undefined reference to `slcombine_'&lt;BR /&gt;psludriver.f:(.text+0x24e3): undefined reference to `slcombine_'&lt;BR /&gt;psludriver.f:(.text+0x2cbf): undefined reference to `iceil_'&lt;BR /&gt;psludriver.f:(.text+0x2ce9): undefined reference to `iceil_'&lt;BR /&gt;psludriver.f:(.text+0x2e1f): undefined reference to `iceil_'&lt;BR /&gt;psludriver.f:(.text+0x2faa): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x30c7): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x3180): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x326f): undefined reference to `psgecon_'&lt;BR /&gt;psludriver.f:(.text+0x3324): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x33c3): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x3491): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x35b7): undefined reference to `descinit_'&lt;BR /&gt;psludriver.f:(.text+0x3650): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x3729): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0x382b): undefined reference to `ilcm_'&lt;BR /&gt;psludriver.f:(.text+0x389f): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0x38f8): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0x3b4f): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x3db3): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x3f9a): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x402b): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x40bc): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x40dd): undefined reference to `blacs_barrier_'&lt;BR /&gt;psludriver.f:(.text+0x40ee): undefined reference to `sltimer_'&lt;BR /&gt;psludriver.f:(.text+0x41d9): undefined reference to `psgetrs_'&lt;BR /&gt;psludriver.f:(.text+0x41ee): undefined reference to `sltimer_'&lt;BR /&gt;psludriver.f:(.text+0x429f): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x433e): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x43e8): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x44a1): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x46c5): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x4793): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x4911): undefined reference to `iceil_'&lt;BR /&gt;psludriver.f:(.text+0x4a9c): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x4bb9): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x4c72): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x4e6a): undefined reference to `psgerfs_'&lt;BR /&gt;psludriver.f:(.text+0x4f22): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x4fcc): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x506b): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x5115): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x51bf): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.o:psludriver.f:(.text+0x5265): more undefined references to `pschekpad_' follow&lt;BR /&gt;psludriver.o: In function `MAIN__':&lt;BR /&gt;psludriver.f:(.text+0x5531): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x5755): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x5823): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x58ab): undefined reference to `slcombine_'&lt;BR /&gt;psludriver.f:(.text+0x5933): undefined reference to `slcombine_'&lt;BR /&gt;psludriver.f:(.text+0x62b8): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x6357): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x6425): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x64d6): undefined reference to `blacs_gridexit_'&lt;BR /&gt;psludriver.f:(.text+0x67f3): undefined reference to `blacs_exit_'&lt;BR /&gt;psluinfo.o: In function `psluinfo_':&lt;BR /&gt;psluinfo.f:(.text+0x115b): undefined reference to `blacs_setup_'&lt;BR /&gt;psluinfo.f:(.text+0x117d): undefined reference to `blacs_get_'&lt;BR /&gt;psluinfo.f:(.text+0x11af): undefined reference to `blacs_gridinit_'&lt;BR /&gt;psluinfo.f:(.text+0x11cc): undefined reference to `pslamch_'&lt;BR /&gt;psluinfo.f:(.text+0x125e): undefined reference to `sgebs2d_'&lt;BR /&gt;psluinfo.f:(.text+0x1359): undefined reference to `igebs2d_'&lt;BR /&gt;psluinfo.f:(.text+0x13b0): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x1408): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x1460): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x14b8): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x1510): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.o:psluinfo.f:(.text+0x1568): more undefined references to `icopy_' follow&lt;BR /&gt;psluinfo.o: In function `psluinfo_':&lt;BR /&gt;psluinfo.f:(.text+0x1643): undefined reference to `igebs2d_'&lt;BR /&gt;psluinfo.f:(.text+0x3402): undefined reference to `blacs_setup_'&lt;BR /&gt;psluinfo.f:(.text+0x3424): undefined reference to `blacs_get_'&lt;BR /&gt;psluinfo.f:(.text+0x3456): undefined reference to `blacs_gridinit_'&lt;BR /&gt;psluinfo.f:(.text+0x3473): undefined reference to `pslamch_'&lt;BR /&gt;psluinfo.f:(.text+0x3517): undefined reference to `sgebr2d_'&lt;BR /&gt;psluinfo.f:(.text+0x35b0): undefined reference to `igebr2d_'&lt;BR /&gt;psluinfo.f:(.text+0x36e0): undefined reference to `igebr2d_'&lt;BR /&gt;psluinfo.f:(.text+0x3737): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x3789): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x37db): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x382d): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x387f): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.o:psluinfo.f:(.text+0x38d1): more undefined references to `icopy_' follow&lt;BR /&gt;psluinfo.o: In function `psluinfo_':&lt;BR /&gt;psluinfo.f:(.text+0x3931): undefined reference to `blacs_gridexit_'&lt;BR /&gt;psluinfo.f:(.text+0x3a14): undefined reference to `blacs_abort_'&lt;BR /&gt;psgetrrv.o: In function `psgetrrv_':&lt;BR /&gt;psgetrrv.f:(.text+0x8f): undefined reference to `blacs_gridinfo_'&lt;BR /&gt;psgetrrv.f:(.text+0x106): undefined reference to `indxg2p_'&lt;BR /&gt;psgetrrv.f:(.text+0x16f): undefined reference to `numroc_'&lt;BR /&gt;psgetrrv.f:(.text+0x1da): undefined reference to `pb_topget_'&lt;BR /&gt;psgetrrv.f:(.text+0x225): undefined reference to `pb_topget_'&lt;BR /&gt;psgetrrv.f:(.text+0x270): undefined reference to `pb_topset_'&lt;BR /&gt;psgetrrv.f:(.text+0x2bb): undefined reference to `pb_topset_'&lt;BR /&gt;psgetrrv.f:(.text+0x44e): undefined reference to `iceil_'&lt;BR /&gt;psgetrrv.f:(.text+0x4ee): undefined reference to `indxg2p_'&lt;BR /&gt;psgetrrv.f:(.text+0x549): undefined reference to `indxg2p_'&lt;BR /&gt;psgetrrv.f:(.text+0x629): undefined reference to `descset_'&lt;BR /&gt;psgetrrv.f:(.text+0x6e5): undefined reference to `descset_'&lt;BR /&gt;psgetrrv.f:(.text+0x73c): undefined reference to `numroc_'&lt;BR /&gt;psgetrrv.f:(.text+0x801): undefined reference to `descset_'&lt;BR /&gt;psgetrrv.f:(.text+0x9a8): undefined reference to `pslacpy_'&lt;BR /&gt;psgetrrv.f:(.text+0xa63): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0xb39): undefined reference to `pslacpy_'&lt;BR /&gt;psgetrrv.f:(.text+0xbf9): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0xcb3): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0xd62): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0xec0): undefined reference to `psgemm_'&lt;BR /&gt;psgetrrv.f:(.text+0x10cd): undefined reference to `pslacpy_'&lt;BR /&gt;psgetrrv.f:(.text+0x1168): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0x121c): undefined reference to `pslacpy_'&lt;BR /&gt;psgetrrv.f:(.text+0x12c0): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0x136b): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0x13fe): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0x1522): undefined reference to `psgemm_'&lt;BR /&gt;psgetrrv.f:(.text+0x1634): undefined reference to `pslapiv_'&lt;BR /&gt;psgetrrv.f:(.text+0x167f): undefined reference to `pb_topset_'&lt;BR /&gt;psgetrrv.f:(.text+0x16ca): undefined reference to `pb_topset_'&lt;BR /&gt;psmatgen.o: In function `psmatgen_':&lt;BR /&gt;psmatgen.f:(.text+0x64): undefined reference to `numroc_'&lt;BR /&gt;psmatgen.f:(.text+0x9f): undefined reference to `numroc_'&lt;BR /&gt;psmatgen.f:(.text+0xca): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0xf5): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0x120): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0x152): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0x177): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0x398): undefined reference to `pxerbla_'&lt;BR /&gt;psmatgen.f:(.text+0x480): undefined reference to `iceil_'&lt;BR /&gt;psmatgen.f:(.text+0x4ad): undefined reference to `iceil_'&lt;BR /&gt;psmatgen.f:(.text+0x19bf): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0x2b25): undefined reference to `lsame_'&lt;BR /&gt;pslaschk.o: In function `pslaschk_':&lt;BR /&gt;pslaschk.f:(.text+0x86): undefined reference to `blacs_gridinfo_'&lt;BR /&gt;pslaschk.f:(.text+0xa3): undefined reference to `pslamch_'&lt;BR /&gt;pslaschk.f:(.text+0x178): undefined reference to `infog2l_'&lt;BR /&gt;pslaschk.f:(.text+0x208): undefined reference to `infog2l_'&lt;BR /&gt;pslaschk.f:(.text+0x2a1): undefined reference to `numroc_'&lt;BR /&gt;pslaschk.f:(.text+0x2fe): undefined reference to `numroc_'&lt;BR /&gt;pslaschk.f:(.text+0x54c): undefined reference to `pbstran_'&lt;BR /&gt;pslaschk.f:(.text+0x9a6): undefined reference to `sgemm_'&lt;BR /&gt;pslaschk.f:(.text+0xa5f): undefined reference to `slaset_'&lt;BR /&gt;pslaschk.f:(.text+0xaf7): undefined reference to `sgsum2d_'&lt;BR /&gt;pslaschk.f:(.text+0xb81): undefined reference to `isamax_'&lt;BR /&gt;pslaschk.f:(.text+0xc0b): undefined reference to `isamax_'&lt;BR /&gt;pslaschk.f:(.text+0xd6b): undefined reference to `sgamx2d_'&lt;BR /&gt;pslaschk.f:(.text+0xe80): undefined reference to `sgesd2d_'&lt;BR /&gt;pslaschk.f:(.text+0xf0d): undefined reference to `sgerv2d_'&lt;BR /&gt;pslaschk.f:(.text+0x101a): undefined reference to `sgebs2d_'&lt;BR /&gt;pslaschk.f:(.text+0x10b5): undefined reference to `sgebr2d_'&lt;BR /&gt;pslafchk.o: In function `pslafchk_':&lt;BR /&gt;pslafchk.f:(.text+0x86): undefined reference to `blacs_gridinfo_'&lt;BR /&gt;pslafchk.f:(.text+0xa3): undefined reference to `pslamch_'&lt;BR /&gt;pslafchk.f:(.text+0x13e): undefined reference to `infog2l_'&lt;BR /&gt;pslafchk.f:(.text+0x1da): undefined reference to `numroc_'&lt;BR /&gt;pslafchk.f:(.text+0x234): undefined reference to `numroc_'&lt;BR /&gt;pslafchk.f:(.text+0x286): undefined reference to `iceil_'&lt;BR /&gt;pslafchk.f:(.text+0x4d7): undefined reference to `smatadd_'&lt;BR /&gt;pslafchk.f:(.text+0x74a): undefined reference to `smatadd_'&lt;BR /&gt;pslafchk.f:(.text+0x7e9): undefined reference to `pslange_'&lt;BR /&gt;</description>
    <pubDate>Wed, 28 Jan 2009 19:27:57 GMT</pubDate>
    <dc:creator>alevseev</dc:creator>
    <dc:date>2009-01-28T19:27:57Z</dc:date>
    <item>
      <title>Is it possible to compile Intel MKL application to MPI executable?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857262#M7105</link>
      <description>Is it possible to compile Intel MKL application to MPI executable?&lt;BR /&gt;For example, I have example program that uses ParDiSo library from MKL. Is it possible to compile it into mpi executable, so I can run it by mpi scheduler: mpirun?</description>
      <pubDate>Mon, 26 Jan 2009 15:15:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857262#M7105</guid>
      <dc:creator>alevseev</dc:creator>
      <dc:date>2009-01-26T15:15:27Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to compile Intel MKL application to MPI exec</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857263#M7106</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;Yes, it is possible. You can find an example of using MKL + MPI in MP LINPACK part of MKL.&lt;BR /&gt;&lt;BR /&gt;- Sergey</description>
      <pubDate>Tue, 27 Jan 2009 09:09:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857263#M7106</guid>
      <dc:creator>Sergey_P_Intel2</dc:creator>
      <dc:date>2009-01-27T09:09:21Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to compile Intel MKL application to MPI exec</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857264#M7107</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/275159"&gt;Sergey Pudov (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt; &lt;BR /&gt;Yes, it is possible. You can find an example of using MKL + MPI in MP LINPACK part of MKL.&lt;BR /&gt;&lt;BR /&gt;- Sergey&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
Could you help with compilation options for simple example (pardiso_sym_f.f from mkl library examples)? Target architecture is Intel64.&lt;BR /&gt;</description>
      <pubDate>Tue, 27 Jan 2009 14:54:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857264#M7107</guid>
      <dc:creator>alevseev</dc:creator>
      <dc:date>2009-01-27T14:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to compile Intel MKL application to MPI exec</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857265#M7108</link>
      <description>&lt;BR /&gt;Let me clarify my previous answer because I think that some misunderstanding still exists. MKL contains different applications; some of them were developed for clusters and used MPI. So you CAN compile Intel MKL application to MPI executable.&lt;BR /&gt;&lt;BR /&gt;But current PARDISO library doesn't have MPI support, so PARDISO examples can't be build to MPI executable without modifications.&lt;BR /&gt;&lt;BR /&gt;For example you can use ScaLAPACK tests as basic for your MPI application and insert PARDISO calls into it, if necessary. Below you can see example of compiler options for ScaLAPACK tests:&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 psludriver.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 psluinfo.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 psgetrrv.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 psmatgen.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 pmatgeninc.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 pslaschk.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 pslafchk.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -o ../xslu_libem64t_intelmpi_intel_noopt_lp64 psludriver.o psluinfo.o psgetrrv.o psmatgen.o pmatgeninc.o pslaschk.o pslafchk.o -L/__release_lnx/tests/scalapack/../../lib/em64t /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_scalapack_lp64.a /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_blacs_intelmpi_lp64.a -L/__release_lnx/tests/scalapack/../../lib/em64t /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_intel_lp64.a -Wl,--start-group /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_sequential.a /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_core.a -Wl,--end-group -lpthread&lt;BR /&gt;</description>
      <pubDate>Wed, 28 Jan 2009 09:59:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857265#M7108</guid>
      <dc:creator>Sergey_P_Intel2</dc:creator>
      <dc:date>2009-01-28T09:59:49Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to compile Intel MKL application to MPI exec</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857266#M7109</link>
      <description>I tried to compile this example but get many compilation errors. What did I do wrong?:&lt;BR /&gt;&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 psludriver.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 psluinfo.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 psgetrrv.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 psmatgen.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 pmatgeninc.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 pslaschk.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -c -w -u -O0 pslafchk.f&lt;BR /&gt;-sh-3.1$ mpif77 -nocompchk -o ../xslu_libem64t_intelmpi_intel_noopt_lp64 psludriver.o psluinfo.o psgetrrv.o psmatgen.o pmatgeninc.o pslaschk.o pslafchk.o -L/__release_lnx/tests/scalapack/../../lib/em64t /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_scalapack_lp64.a /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_blacs_intelmpi_lp64.a -L/__release_lnx/tests/scalapack/../../lib/em64t /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_intel_lp64.a -Wl,--start-group /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_sequential.a /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_core.a -Wl,--end-group -lpthread&lt;BR /&gt;&lt;BR /&gt;ifort: command line warning #10006: ignoring unknown option '-nocompchk'&lt;BR /&gt;/opt/intel/fce/10.1.021/lib/libimf.so: warning: warning: feupdateenv is not implemented and will always fail&lt;BR /&gt;psludriver.o: In function `MAIN__':&lt;BR /&gt;psludriver.f:(.text+0x31): undefined reference to `blacs_pinfo_'&lt;BR /&gt;psludriver.f:(.text+0x61d): undefined reference to `blacs_get_'&lt;BR /&gt;psludriver.f:(.text+0x649): undefined reference to `blacs_gridinit_'&lt;BR /&gt;psludriver.f:(.text+0x681): undefined reference to `blacs_gridinfo_'&lt;BR /&gt;psludriver.f:(.text+0x993): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0xbf9): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0xcc6): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0xd19): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0xd6c): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0xeaa): undefined reference to `descinit_'&lt;BR /&gt;psludriver.f:(.text+0xf43): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x10a2): undefined reference to `iceil_'&lt;BR /&gt;psludriver.f:(.text+0x135d): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x15c1): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x164b): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x1704): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x17a8): undefined reference to `pslange_'&lt;BR /&gt;psludriver.f:(.text+0x1864): undefined reference to `pslange_'&lt;BR /&gt;psludriver.f:(.text+0x1926): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x19f4): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x1bef): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x1bfa): undefined reference to `slboot_'&lt;BR /&gt;psludriver.f:(.text+0x1c17): undefined reference to `blacs_barrier_'&lt;BR /&gt;psludriver.f:(.text+0x1c28): undefined reference to `sltimer_'&lt;BR /&gt;psludriver.f:(.text+0x1cbf): undefined reference to `psgetrf_'&lt;BR /&gt;psludriver.f:(.text+0x1cd4): undefined reference to `sltimer_'&lt;BR /&gt;psludriver.f:(.text+0x1e37): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x1ed6): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x212f): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x21ce): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x229c): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x245b): undefined reference to `slcombine_'&lt;BR /&gt;psludriver.f:(.text+0x24e3): undefined reference to `slcombine_'&lt;BR /&gt;psludriver.f:(.text+0x2cbf): undefined reference to `iceil_'&lt;BR /&gt;psludriver.f:(.text+0x2ce9): undefined reference to `iceil_'&lt;BR /&gt;psludriver.f:(.text+0x2e1f): undefined reference to `iceil_'&lt;BR /&gt;psludriver.f:(.text+0x2faa): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x30c7): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x3180): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x326f): undefined reference to `psgecon_'&lt;BR /&gt;psludriver.f:(.text+0x3324): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x33c3): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x3491): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x35b7): undefined reference to `descinit_'&lt;BR /&gt;psludriver.f:(.text+0x3650): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x3729): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0x382b): undefined reference to `ilcm_'&lt;BR /&gt;psludriver.f:(.text+0x389f): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0x38f8): undefined reference to `numroc_'&lt;BR /&gt;psludriver.f:(.text+0x3b4f): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x3db3): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x3f9a): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x402b): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x40bc): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x40dd): undefined reference to `blacs_barrier_'&lt;BR /&gt;psludriver.f:(.text+0x40ee): undefined reference to `sltimer_'&lt;BR /&gt;psludriver.f:(.text+0x41d9): undefined reference to `psgetrs_'&lt;BR /&gt;psludriver.f:(.text+0x41ee): undefined reference to `sltimer_'&lt;BR /&gt;psludriver.f:(.text+0x429f): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x433e): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x43e8): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x44a1): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x46c5): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x4793): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x4911): undefined reference to `iceil_'&lt;BR /&gt;psludriver.f:(.text+0x4a9c): undefined reference to `igsum2d_'&lt;BR /&gt;psludriver.f:(.text+0x4bb9): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x4c72): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x4e6a): undefined reference to `psgerfs_'&lt;BR /&gt;psludriver.f:(.text+0x4f22): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x4fcc): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x506b): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x5115): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x51bf): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.o:psludriver.f:(.text+0x5265): more undefined references to `pschekpad_' follow&lt;BR /&gt;psludriver.o: In function `MAIN__':&lt;BR /&gt;psludriver.f:(.text+0x5531): undefined reference to `psfillpad_'&lt;BR /&gt;psludriver.f:(.text+0x5755): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x5823): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x58ab): undefined reference to `slcombine_'&lt;BR /&gt;psludriver.f:(.text+0x5933): undefined reference to `slcombine_'&lt;BR /&gt;psludriver.f:(.text+0x62b8): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x6357): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x6425): undefined reference to `pschekpad_'&lt;BR /&gt;psludriver.f:(.text+0x64d6): undefined reference to `blacs_gridexit_'&lt;BR /&gt;psludriver.f:(.text+0x67f3): undefined reference to `blacs_exit_'&lt;BR /&gt;psluinfo.o: In function `psluinfo_':&lt;BR /&gt;psluinfo.f:(.text+0x115b): undefined reference to `blacs_setup_'&lt;BR /&gt;psluinfo.f:(.text+0x117d): undefined reference to `blacs_get_'&lt;BR /&gt;psluinfo.f:(.text+0x11af): undefined reference to `blacs_gridinit_'&lt;BR /&gt;psluinfo.f:(.text+0x11cc): undefined reference to `pslamch_'&lt;BR /&gt;psluinfo.f:(.text+0x125e): undefined reference to `sgebs2d_'&lt;BR /&gt;psluinfo.f:(.text+0x1359): undefined reference to `igebs2d_'&lt;BR /&gt;psluinfo.f:(.text+0x13b0): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x1408): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x1460): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x14b8): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x1510): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.o:psluinfo.f:(.text+0x1568): more undefined references to `icopy_' follow&lt;BR /&gt;psluinfo.o: In function `psluinfo_':&lt;BR /&gt;psluinfo.f:(.text+0x1643): undefined reference to `igebs2d_'&lt;BR /&gt;psluinfo.f:(.text+0x3402): undefined reference to `blacs_setup_'&lt;BR /&gt;psluinfo.f:(.text+0x3424): undefined reference to `blacs_get_'&lt;BR /&gt;psluinfo.f:(.text+0x3456): undefined reference to `blacs_gridinit_'&lt;BR /&gt;psluinfo.f:(.text+0x3473): undefined reference to `pslamch_'&lt;BR /&gt;psluinfo.f:(.text+0x3517): undefined reference to `sgebr2d_'&lt;BR /&gt;psluinfo.f:(.text+0x35b0): undefined reference to `igebr2d_'&lt;BR /&gt;psluinfo.f:(.text+0x36e0): undefined reference to `igebr2d_'&lt;BR /&gt;psluinfo.f:(.text+0x3737): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x3789): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x37db): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x382d): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.f:(.text+0x387f): undefined reference to `icopy_'&lt;BR /&gt;psluinfo.o:psluinfo.f:(.text+0x38d1): more undefined references to `icopy_' follow&lt;BR /&gt;psluinfo.o: In function `psluinfo_':&lt;BR /&gt;psluinfo.f:(.text+0x3931): undefined reference to `blacs_gridexit_'&lt;BR /&gt;psluinfo.f:(.text+0x3a14): undefined reference to `blacs_abort_'&lt;BR /&gt;psgetrrv.o: In function `psgetrrv_':&lt;BR /&gt;psgetrrv.f:(.text+0x8f): undefined reference to `blacs_gridinfo_'&lt;BR /&gt;psgetrrv.f:(.text+0x106): undefined reference to `indxg2p_'&lt;BR /&gt;psgetrrv.f:(.text+0x16f): undefined reference to `numroc_'&lt;BR /&gt;psgetrrv.f:(.text+0x1da): undefined reference to `pb_topget_'&lt;BR /&gt;psgetrrv.f:(.text+0x225): undefined reference to `pb_topget_'&lt;BR /&gt;psgetrrv.f:(.text+0x270): undefined reference to `pb_topset_'&lt;BR /&gt;psgetrrv.f:(.text+0x2bb): undefined reference to `pb_topset_'&lt;BR /&gt;psgetrrv.f:(.text+0x44e): undefined reference to `iceil_'&lt;BR /&gt;psgetrrv.f:(.text+0x4ee): undefined reference to `indxg2p_'&lt;BR /&gt;psgetrrv.f:(.text+0x549): undefined reference to `indxg2p_'&lt;BR /&gt;psgetrrv.f:(.text+0x629): undefined reference to `descset_'&lt;BR /&gt;psgetrrv.f:(.text+0x6e5): undefined reference to `descset_'&lt;BR /&gt;psgetrrv.f:(.text+0x73c): undefined reference to `numroc_'&lt;BR /&gt;psgetrrv.f:(.text+0x801): undefined reference to `descset_'&lt;BR /&gt;psgetrrv.f:(.text+0x9a8): undefined reference to `pslacpy_'&lt;BR /&gt;psgetrrv.f:(.text+0xa63): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0xb39): undefined reference to `pslacpy_'&lt;BR /&gt;psgetrrv.f:(.text+0xbf9): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0xcb3): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0xd62): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0xec0): undefined reference to `psgemm_'&lt;BR /&gt;psgetrrv.f:(.text+0x10cd): undefined reference to `pslacpy_'&lt;BR /&gt;psgetrrv.f:(.text+0x1168): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0x121c): undefined reference to `pslacpy_'&lt;BR /&gt;psgetrrv.f:(.text+0x12c0): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0x136b): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0x13fe): undefined reference to `pslaset_'&lt;BR /&gt;psgetrrv.f:(.text+0x1522): undefined reference to `psgemm_'&lt;BR /&gt;psgetrrv.f:(.text+0x1634): undefined reference to `pslapiv_'&lt;BR /&gt;psgetrrv.f:(.text+0x167f): undefined reference to `pb_topset_'&lt;BR /&gt;psgetrrv.f:(.text+0x16ca): undefined reference to `pb_topset_'&lt;BR /&gt;psmatgen.o: In function `psmatgen_':&lt;BR /&gt;psmatgen.f:(.text+0x64): undefined reference to `numroc_'&lt;BR /&gt;psmatgen.f:(.text+0x9f): undefined reference to `numroc_'&lt;BR /&gt;psmatgen.f:(.text+0xca): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0xf5): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0x120): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0x152): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0x177): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0x398): undefined reference to `pxerbla_'&lt;BR /&gt;psmatgen.f:(.text+0x480): undefined reference to `iceil_'&lt;BR /&gt;psmatgen.f:(.text+0x4ad): undefined reference to `iceil_'&lt;BR /&gt;psmatgen.f:(.text+0x19bf): undefined reference to `lsame_'&lt;BR /&gt;psmatgen.f:(.text+0x2b25): undefined reference to `lsame_'&lt;BR /&gt;pslaschk.o: In function `pslaschk_':&lt;BR /&gt;pslaschk.f:(.text+0x86): undefined reference to `blacs_gridinfo_'&lt;BR /&gt;pslaschk.f:(.text+0xa3): undefined reference to `pslamch_'&lt;BR /&gt;pslaschk.f:(.text+0x178): undefined reference to `infog2l_'&lt;BR /&gt;pslaschk.f:(.text+0x208): undefined reference to `infog2l_'&lt;BR /&gt;pslaschk.f:(.text+0x2a1): undefined reference to `numroc_'&lt;BR /&gt;pslaschk.f:(.text+0x2fe): undefined reference to `numroc_'&lt;BR /&gt;pslaschk.f:(.text+0x54c): undefined reference to `pbstran_'&lt;BR /&gt;pslaschk.f:(.text+0x9a6): undefined reference to `sgemm_'&lt;BR /&gt;pslaschk.f:(.text+0xa5f): undefined reference to `slaset_'&lt;BR /&gt;pslaschk.f:(.text+0xaf7): undefined reference to `sgsum2d_'&lt;BR /&gt;pslaschk.f:(.text+0xb81): undefined reference to `isamax_'&lt;BR /&gt;pslaschk.f:(.text+0xc0b): undefined reference to `isamax_'&lt;BR /&gt;pslaschk.f:(.text+0xd6b): undefined reference to `sgamx2d_'&lt;BR /&gt;pslaschk.f:(.text+0xe80): undefined reference to `sgesd2d_'&lt;BR /&gt;pslaschk.f:(.text+0xf0d): undefined reference to `sgerv2d_'&lt;BR /&gt;pslaschk.f:(.text+0x101a): undefined reference to `sgebs2d_'&lt;BR /&gt;pslaschk.f:(.text+0x10b5): undefined reference to `sgebr2d_'&lt;BR /&gt;pslafchk.o: In function `pslafchk_':&lt;BR /&gt;pslafchk.f:(.text+0x86): undefined reference to `blacs_gridinfo_'&lt;BR /&gt;pslafchk.f:(.text+0xa3): undefined reference to `pslamch_'&lt;BR /&gt;pslafchk.f:(.text+0x13e): undefined reference to `infog2l_'&lt;BR /&gt;pslafchk.f:(.text+0x1da): undefined reference to `numroc_'&lt;BR /&gt;pslafchk.f:(.text+0x234): undefined reference to `numroc_'&lt;BR /&gt;pslafchk.f:(.text+0x286): undefined reference to `iceil_'&lt;BR /&gt;pslafchk.f:(.text+0x4d7): undefined reference to `smatadd_'&lt;BR /&gt;pslafchk.f:(.text+0x74a): undefined reference to `smatadd_'&lt;BR /&gt;pslafchk.f:(.text+0x7e9): undefined reference to `pslange_'&lt;BR /&gt;</description>
      <pubDate>Wed, 28 Jan 2009 19:27:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857266#M7109</guid>
      <dc:creator>alevseev</dc:creator>
      <dc:date>2009-01-28T19:27:57Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to compile Intel MKL application to MPI exec</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857267#M7110</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR /&gt;Please try to use mpiifort instead of mpif77.&lt;/P&gt;
&lt;P&gt;- Sergey&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jan 2009 12:44:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857267#M7110</guid>
      <dc:creator>Sergey_P_Intel2</dc:creator>
      <dc:date>2009-01-30T12:44:21Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to compile Intel MKL application to MPI exec</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857268#M7111</link>
      <description>I don't know why, but there is no mpiifort available on our cluster.&lt;BR /&gt;</description>
      <pubDate>Fri, 30 Jan 2009 17:34:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857268#M7111</guid>
      <dc:creator>alevseev</dc:creator>
      <dc:date>2009-01-30T17:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to compile Intel MKL application to MPI exec</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857269#M7112</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/412676"&gt;alevseev&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;I don't know why, but there is no mpiifort available on our cluster.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
mpiifort is the wrapper which uses ifort in Intel MPI. Naturally, we would advocate you add Intel MPI to your cluster.&lt;BR /&gt;If you use an open source MPI, you should configure and rebuild it to use ifort as the f77 and f90 compiler. The new mpif77 you make this way should fix your linking problems. If you aren't using ifort, gfortran is more likely to be satisfactory than g77, as the latter has not been supported for several years, has different default linking conventions, and current MKL has libraries intended for gfortran.&lt;BR /&gt;</description>
      <pubDate>Fri, 30 Jan 2009 20:30:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857269#M7112</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2009-01-30T20:30:36Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to compile Intel MKL application to MPI exec</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857270#M7113</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/275159"&gt;Sergey Pudov (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;&lt;BR /&gt;Let me clarify my previous answer because I think that some misunderstanding still exists. MKL contains different applications; some of them were developed for clusters and used MPI. So you CAN compile Intel MKL application to MPI executable.&lt;BR /&gt;&lt;BR /&gt;But current PARDISO library doesn't have MPI support, so PARDISO examples can't be build to MPI executable without modifications.&lt;BR /&gt;&lt;BR /&gt;For example you can use ScaLAPACK tests as basic for your MPI application and insert PARDISO calls into it, if necessary. Below you can see example of compiler options for ScaLAPACK tests:&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 psludriver.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 psluinfo.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 psgetrrv.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 psmatgen.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 pmatgeninc.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 pslaschk.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -c -w -u -O0 pslafchk.f&lt;BR /&gt;&lt;BR /&gt;mpiifort -nocompchk -o ../xslu_libem64t_intelmpi_intel_noopt_lp64 psludriver.o psluinfo.o psgetrrv.o psmatgen.o pmatgeninc.o pslaschk.o pslafchk.o -L/__release_lnx/tests/scalapack/../../lib/em64t /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_scalapack_lp64.a /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_blacs_intelmpi_lp64.a -L/__release_lnx/tests/scalapack/../../lib/em64t /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_intel_lp64.a -Wl,--start-group /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_sequential.a /__release_lnx/tests/scalapack/../../lib/em64t/libmkl_core.a -Wl,--end-group -lpthread&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Sergey,&lt;BR /&gt;&lt;BR /&gt;I'm new to this forum, so, please bear with me. I've been searching all around, but, can't seem to find an answer. &lt;BR /&gt;&lt;BR /&gt;I need to run PARDISO on myAMD Opteron x86_64 cluster, using Intel FORTRAN compiler,using Intel MPI. I've just successfully compiled and linked the PARDISO FORTRAN sample problem. But ... the executable is only for a single processor and a single thread. I need to use MPI in order to gain access to the aggregate memory of the cluster.&lt;BR /&gt;&lt;BR /&gt;In the thread shown above you said two things of interest. &lt;BR /&gt;&lt;BR /&gt;1) MPI support was not available for PARDISO. Is MPI support now available?&lt;BR /&gt;2) PARDISO MPI executable could only be built with modifications. What modifications would I use?&lt;BR /&gt;&lt;BR /&gt;Oh, by the way, when I issue the command "cpuinfo", here is what I get:&lt;BR /&gt;&lt;BR /&gt;Architecture : x86_64&lt;BR /&gt;Hyperthreading: not supported&lt;BR /&gt;Packages : 4&lt;BR /&gt;Cores : 8&lt;BR /&gt;Processors : 8&lt;BR /&gt;===== Processor identification =====&lt;BR /&gt;Processor Thread Core Package&lt;BR /&gt;0 0 0 0&lt;BR /&gt;1 0 1 0&lt;BR /&gt;2 0 0 1&lt;BR /&gt;3 0 1 1&lt;BR /&gt;4 0 0 2&lt;BR /&gt;5 0 1 2&lt;BR /&gt;6 0 0 3&lt;BR /&gt;7 0 1 3&lt;BR /&gt;===== Processor placement =====&lt;BR /&gt;Package Cores Processors&lt;BR /&gt;0 0,1 0,1&lt;BR /&gt;1 0,1 2,3&lt;BR /&gt;2 0,1 4,5&lt;BR /&gt;3 0,1 6,7&lt;BR /&gt;===== Cache sharing =====&lt;BR /&gt;Cache Size Processors&lt;BR /&gt;L1 0 B no sharing&lt;BR /&gt;L2 0 B no sharing&lt;BR /&gt;L3 0 B no sharing&lt;BR /&gt;=======================&lt;BR /&gt;&lt;BR /&gt;Any suggestions?&lt;BR /&gt;&lt;BR /&gt;Thank you very much,&lt;BR /&gt;Bob</description>
      <pubDate>Thu, 19 Nov 2009 20:16:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857270#M7113</guid>
      <dc:creator>rdees</dc:creator>
      <dc:date>2009-11-19T20:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to compile Intel MKL application to MPI exec</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857271#M7114</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;EM&gt;&lt;BR /&gt;Is MPI support now available?&lt;/EM&gt;&lt;BR /&gt;- not in the current version. but we are working on this problem and probably this functionality will available the next release.&lt;BR /&gt;--Gennady&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 20 Nov 2009 07:18:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-it-possible-to-compile-Intel-MKL-application-to-MPI/m-p/857271#M7114</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-11-20T07:18:37Z</dc:date>
    </item>
  </channel>
</rss>

