<?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 Link error: Lapack + blas + blacs + scalapack in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Link-error-Lapack-blas-blacs-scalapack/m-p/882670#M9735</link>
    <description>Hello all,&lt;BR /&gt;&lt;BR /&gt; I'm trying to compile parallel version of siesta-2.0.2 on Cent OS 5.2 with Intel compiler(ifort-10.1.008) and MKL(10.0.5.025) using MVAPICH2-1.04p1.&lt;BR /&gt;&lt;BR /&gt;For linking MKL, I've followed:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/" target="_blank"&gt;http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;But still its giving error.&lt;BR /&gt;&lt;BR /&gt;/opt/mpi/mvapich2/1.4rc1/intel/bin/mpif90 -I/opt/libs/netcdf/4.0.1/intel/include/ -openmp -o siesta \&lt;BR /&gt; automatic_cell.o arw.o  atomlwf.o bands.o bessph.o cgwf.o chkdim.o chkgmx.o chempot.o coceri.o constr.o coxmol.o cross.o denmat.o denmatlomem.o detover.o dfscf.o dhscf.o diagon.o digcel.o fft3d.o diagg.o diagk.o diagkp.o diag2g.o diag2k.o diagpol.o diagsprl.o dipole.o dismin.o dnaefs.o dot.o efield.o egandd.o ener3.o ener3lomem.o extrapol.o extrapolon.o fixed.o fsiesta.o gradient.o gradientlomem.o grdsam.o hsparse.o idiag.o  initatom.o initdm.o inver.o iodm.o iohs.o iolwf.o iozm.o ipack.o iopipes.o kgrid.o kgridinit.o kinefsm.o ksv.o ksvinit.o kpoint_grid.o find_kgrid.o linpack.o madelung.o matel.o meshmatrix.o memory.o meshsubs.o m_check_supercell.o mulliken.o minvec.o naefs.o neighb.o m_non_collinear.o ordern.o outcell.o outcoor.o paste.o pdos.o pdosg.o pdosk.o pdoskp.o phirphi.o pixmol.o plcharge.o propor.o pulayx.o ranger.o ran3.o reclat.o redcel.o reinit.o reord.o rhoofd.o rhoofdsp.o rhooda.o savepsi.o shaper.o timer.o vmb.o vmat.o vmatsp.o volcel.o xc.o xijorb.o cellxc.o cdiag.o rdiag.o cgvc.o cgvc_zmatrix.o iocg.o ioeig.o iofa.o iokp.o iomd.o repol.o typecell.o ofc.o poison.o readsp.o radfft.o siesta.o io.o spin_init.o coor.o atm_transfer.o broadcast_basis.o eggbox.o dsyevds.o zheevds.o optical.o phirphi_opt.o reoptical.o transition_rate.o initparallel.o show_distribution.o setspatial.o setatomnodes.o uncell.o cart2frac.o obc.o precision.o sys.o m_cell.o recipes.o files.o spatial.o parallel.o parallelsubs.o  parsing.o chemical.o xcmod.o atom.o atmparams.o m_mpi_utils.o m_fdf_global.o m_history.o m_iorho.o atmfuncs.o listsc.o memoryinfo.o m_memory.o numbvect.o sorting.o atomlist.o atm_types.o old_atmfuncs.o radial.o m_smearing.o alloc.o phonon.o spher_harm.o periodic_table.o version.o timestamp.o basis_types.o xml.o pseudopotential.o basis_specs.o basis_io.o onmod.o densematrix.o writewave.o on_subs.o fermid.o m_broyddj.o electrostatic.o mneighb.o globalise.o siesta_cmlsubs.o siesta_cml.o units.o zmatrix.o m_broyden_mixing.o forhar.o m_walltime.o m_wallclock.o m_iostruct.o nlefsm.o overfsm.o conjgr.o conjgr_old.o redata.o m_broyddj_nocomm.o broyden_optim.o ioxv.o dynamics.o md_out.o nag.o pxf.o libfdf.a libwxml.a libxmlparser.a libmpi_f90.a\&lt;BR /&gt; /opt/libs/netcdf/4.0.1/intel/lib/libnetcdf.a -L/opt/intel/mkl/10.0.5.025/lib/em64t /opt/intel/mkl/10.0.5.025/lib/em64t/libmkl_solver_lp64.a -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_intelmpi_lp64 -Wl,--end-group -lpthread&lt;BR /&gt;cdiag.o: In function `cdiag':&lt;BR /&gt;&lt;BR /&gt;/siesta_new/siesta-2.0.2/Src/cdiag.F:253: undefined reference to `descinit_'&lt;BR /&gt;/siesta_new/siesta-2.0.2/Src/cdiag.F:262: undefined reference to `numroc_'&lt;BR /&gt;/siesta_new/siesta-2.0.2/Src/cdiag.F:263: undefined reference to `numroc_'&lt;BR /&gt;....&lt;BR /&gt;.....&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I tried all the ways (using blacs/scalapack or static/dynamic). But no luck.&lt;BR /&gt;&lt;BR /&gt;What's wrong thing am doing here?&lt;BR /&gt;</description>
    <pubDate>Mon, 31 Aug 2009 13:35:12 GMT</pubDate>
    <dc:creator>Sangamesh_B_</dc:creator>
    <dc:date>2009-08-31T13:35:12Z</dc:date>
    <item>
      <title>Link error: Lapack + blas + blacs + scalapack</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Link-error-Lapack-blas-blacs-scalapack/m-p/882670#M9735</link>
      <description>Hello all,&lt;BR /&gt;&lt;BR /&gt; I'm trying to compile parallel version of siesta-2.0.2 on Cent OS 5.2 with Intel compiler(ifort-10.1.008) and MKL(10.0.5.025) using MVAPICH2-1.04p1.&lt;BR /&gt;&lt;BR /&gt;For linking MKL, I've followed:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/" target="_blank"&gt;http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;But still its giving error.&lt;BR /&gt;&lt;BR /&gt;/opt/mpi/mvapich2/1.4rc1/intel/bin/mpif90 -I/opt/libs/netcdf/4.0.1/intel/include/ -openmp -o siesta \&lt;BR /&gt; automatic_cell.o arw.o  atomlwf.o bands.o bessph.o cgwf.o chkdim.o chkgmx.o chempot.o coceri.o constr.o coxmol.o cross.o denmat.o denmatlomem.o detover.o dfscf.o dhscf.o diagon.o digcel.o fft3d.o diagg.o diagk.o diagkp.o diag2g.o diag2k.o diagpol.o diagsprl.o dipole.o dismin.o dnaefs.o dot.o efield.o egandd.o ener3.o ener3lomem.o extrapol.o extrapolon.o fixed.o fsiesta.o gradient.o gradientlomem.o grdsam.o hsparse.o idiag.o  initatom.o initdm.o inver.o iodm.o iohs.o iolwf.o iozm.o ipack.o iopipes.o kgrid.o kgridinit.o kinefsm.o ksv.o ksvinit.o kpoint_grid.o find_kgrid.o linpack.o madelung.o matel.o meshmatrix.o memory.o meshsubs.o m_check_supercell.o mulliken.o minvec.o naefs.o neighb.o m_non_collinear.o ordern.o outcell.o outcoor.o paste.o pdos.o pdosg.o pdosk.o pdoskp.o phirphi.o pixmol.o plcharge.o propor.o pulayx.o ranger.o ran3.o reclat.o redcel.o reinit.o reord.o rhoofd.o rhoofdsp.o rhooda.o savepsi.o shaper.o timer.o vmb.o vmat.o vmatsp.o volcel.o xc.o xijorb.o cellxc.o cdiag.o rdiag.o cgvc.o cgvc_zmatrix.o iocg.o ioeig.o iofa.o iokp.o iomd.o repol.o typecell.o ofc.o poison.o readsp.o radfft.o siesta.o io.o spin_init.o coor.o atm_transfer.o broadcast_basis.o eggbox.o dsyevds.o zheevds.o optical.o phirphi_opt.o reoptical.o transition_rate.o initparallel.o show_distribution.o setspatial.o setatomnodes.o uncell.o cart2frac.o obc.o precision.o sys.o m_cell.o recipes.o files.o spatial.o parallel.o parallelsubs.o  parsing.o chemical.o xcmod.o atom.o atmparams.o m_mpi_utils.o m_fdf_global.o m_history.o m_iorho.o atmfuncs.o listsc.o memoryinfo.o m_memory.o numbvect.o sorting.o atomlist.o atm_types.o old_atmfuncs.o radial.o m_smearing.o alloc.o phonon.o spher_harm.o periodic_table.o version.o timestamp.o basis_types.o xml.o pseudopotential.o basis_specs.o basis_io.o onmod.o densematrix.o writewave.o on_subs.o fermid.o m_broyddj.o electrostatic.o mneighb.o globalise.o siesta_cmlsubs.o siesta_cml.o units.o zmatrix.o m_broyden_mixing.o forhar.o m_walltime.o m_wallclock.o m_iostruct.o nlefsm.o overfsm.o conjgr.o conjgr_old.o redata.o m_broyddj_nocomm.o broyden_optim.o ioxv.o dynamics.o md_out.o nag.o pxf.o libfdf.a libwxml.a libxmlparser.a libmpi_f90.a\&lt;BR /&gt; /opt/libs/netcdf/4.0.1/intel/lib/libnetcdf.a -L/opt/intel/mkl/10.0.5.025/lib/em64t /opt/intel/mkl/10.0.5.025/lib/em64t/libmkl_solver_lp64.a -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_intelmpi_lp64 -Wl,--end-group -lpthread&lt;BR /&gt;cdiag.o: In function `cdiag':&lt;BR /&gt;&lt;BR /&gt;/siesta_new/siesta-2.0.2/Src/cdiag.F:253: undefined reference to `descinit_'&lt;BR /&gt;/siesta_new/siesta-2.0.2/Src/cdiag.F:262: undefined reference to `numroc_'&lt;BR /&gt;/siesta_new/siesta-2.0.2/Src/cdiag.F:263: undefined reference to `numroc_'&lt;BR /&gt;....&lt;BR /&gt;.....&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I tried all the ways (using blacs/scalapack or static/dynamic). But no luck.&lt;BR /&gt;&lt;BR /&gt;What's wrong thing am doing here?&lt;BR /&gt;</description>
      <pubDate>Mon, 31 Aug 2009 13:35:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Link-error-Lapack-blas-blacs-scalapack/m-p/882670#M9735</guid>
      <dc:creator>Sangamesh_B_</dc:creator>
      <dc:date>2009-08-31T13:35:12Z</dc:date>
    </item>
    <item>
      <title>Re: Link error: Lapack + blas + blacs + scalapack</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Link-error-Lapack-blas-blacs-scalapack/m-p/882671#M9736</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/290918"&gt;sangamesh&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;Hello all,&lt;BR /&gt;&lt;BR /&gt; I'm trying to compile parallel version of siesta-2.0.2 on Cent OS 5.2 with Intel compiler(ifort-10.1.008) and MKL(10.0.5.025) using MVAPICH2-1.04p1.&lt;BR /&gt;&lt;BR /&gt;-L/opt/intel/mkl/10.0.5.025/lib/em64t /opt/intel/mkl/10.0.5.025/lib/em64t/libmkl_solver_lp64.a -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_intelmpi_lp64 -Wl,--end-group -lpthread&lt;BR /&gt;cdiag.o: In function `cdiag':&lt;BR /&gt;&lt;BR /&gt;/siesta_new/siesta-2.0.2/Src/cdiag.F:253: undefined reference to `descinit_'&lt;BR /&gt;/siesta_new/siesta-2.0.2/Src/cdiag.F:262: undefined reference to `numroc_'&lt;BR /&gt;/siesta_new/siesta-2.0.2/Src/cdiag.F:263: undefined reference to `numroc_'&lt;/EM&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;the undefined references come from ScalaPack. it seems you're missing it.&lt;BR /&gt;&lt;BR /&gt;$MKLPATH/&lt;STRONG&gt;libmkl_scalapack_ilp64.a&lt;/STRONG&gt; $MKLPATH/libmkl_solver_ilp64.a -Wl,--start-group $MKLPATH/libmkl_intel_ilp64.a $MKLPATH/libmkl_intel_thread.a $MKLPATH/libmkl_core.a $MKLPATH/libmkl_blacs_intelmpi_ilp64.a -Wl,--end-group -openmp -lpthread&lt;BR /&gt;&lt;BR /&gt;A.&lt;BR /&gt;</description>
      <pubDate>Tue, 01 Sep 2009 00:43:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Link-error-Lapack-blas-blacs-scalapack/m-p/882671#M9736</guid>
      <dc:creator>ArturGuzik</dc:creator>
      <dc:date>2009-09-01T00:43:45Z</dc:date>
    </item>
    <item>
      <title>Re: Link error: Lapack + blas + blacs + scalapack</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Link-error-Lapack-blas-blacs-scalapack/m-p/882672#M9737</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/342379"&gt;ArturGuzik&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;Hi,&lt;BR /&gt;&lt;BR /&gt;the undefined references come from ScalaPack. it seems you're missing it.&lt;BR /&gt;&lt;BR /&gt;$MKLPATH/&lt;STRONG&gt;libmkl_scalapack_ilp64.a&lt;/STRONG&gt; $MKLPATH/libmkl_solver_ilp64.a -Wl,--start-group $MKLPATH/libmkl_intel_ilp64.a $MKLPATH/libmkl_intel_thread.a $MKLPATH/libmkl_core.a $MKLPATH/libmkl_blacs_intelmpi_ilp64.a -Wl,--end-group -openmp -lpthread&lt;BR /&gt;&lt;BR /&gt;A.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Thanks ArturGuzik. Your suggestion solved the problem.&lt;BR /&gt;But the Intel advisor for linking MKL, doesn't allow to select both blacs and scalapack. Why so?&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/" target="_blank"&gt;http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/&lt;/A&gt; &lt;BR /&gt;</description>
      <pubDate>Mon, 07 Sep 2009 06:08:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Link-error-Lapack-blas-blacs-scalapack/m-p/882672#M9737</guid>
      <dc:creator>Sangamesh_B_</dc:creator>
      <dc:date>2009-09-07T06:08:54Z</dc:date>
    </item>
    <item>
      <title>Re: Link error: Lapack + blas + blacs + scalapack</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Link-error-Lapack-blas-blacs-scalapack/m-p/882673#M9738</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/290918"&gt;sangamesh&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;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;Thanks ArturGuzik. Your suggestion solved the problem.&lt;BR /&gt;But the Intel advisor for linking MKL, doesn't allow to select both blacs and scalapack. Why so?&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/" target="_blank"&gt;http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/&lt;/A&gt; &lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;BLACS is used as the communication layer of ScaLAPACK so if you pick the latter then that you also pick BLACS. Anyway, Gennady can provide more reliable answer.&lt;BR /&gt;&lt;BR /&gt;A.&lt;BR /&gt;</description>
      <pubDate>Mon, 07 Sep 2009 07:54:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Link-error-Lapack-blas-blacs-scalapack/m-p/882673#M9738</guid>
      <dc:creator>ArturGuzik</dc:creator>
      <dc:date>2009-09-07T07:54:14Z</dc:date>
    </item>
  </channel>
</rss>

