<?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 Pardiso gives segmentation fault in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-gives-segmentation-fault/m-p/1152694#M27273</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to diagonalize matrix with Arpack using Pardiso. For small sizes of the matrix everything works fine, but for slightly larger matrices (7300x7300) Pardiso gives segmentation fault. When I run under gdb I get the following backtrace&lt;/P&gt;&lt;P&gt;#0&amp;nbsp; 0x00007ffff4379220 in mkl_pds_lp64_metis_pqueueupdateup ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#1&amp;nbsp; 0x00007ffff437f681 in mkl_pds_lp64_metis_fm_2waynoderefine_onesided ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#2&amp;nbsp; 0x00007ffff437ff81 in mkl_pds_lp64_metis_refine2waynode ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#3&amp;nbsp; 0x00007ffff437018f in mkl_pds_lp64_metis_mlevelnodebisectionmultiple ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#4&amp;nbsp; 0x00007ffff19bbc7c in mkl_pds_lp64_metis_mlevelnesteddissection_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_intel_thread.so&lt;BR /&gt;#5&amp;nbsp; 0x00007ffff19bbf8d in mkl_pds_lp64_metis_mlevelnesteddissection_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_intel_thread.so&lt;BR /&gt;#6&amp;nbsp; 0x00007ffff19bbf8d in mkl_pds_lp64_metis_mlevelnesteddissection_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_intel_thread.so&lt;BR /&gt;#7&amp;nbsp; 0x00007ffff19bbf8d in mkl_pds_lp64_metis_mlevelnesteddissection_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_intel_thread.so&lt;BR /&gt;#8&amp;nbsp; 0x00007ffff437137f in mkl_pds_lp64_metis_nodend_vbsr_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#9&amp;nbsp; 0x00007ffff4391b60 in mkl_pds_lp64_pds_nested_disection ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#10 0x00007ffff438d199 in mkl_pds_lp64_pds_reordering ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#11 0x00007ffff438cbf4 in mkl_pds_lp64_dist_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#12 0x00007ffff4618a6d in mkl_pds_lp64_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#13 0x000055555555c3dd in GenMatProdShift::perform_op (this=0x7fffffffd670, xIn=0x555555903270, yOut=0x55555591ff20) at diag.cpp:119&lt;BR /&gt;#14 0x000055555555cb0d in calcEValues (baseHam=..., op=..., evalues=0x555555865640, evecs=0x7fffeccf3010, shiftMethod=true,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; neigs=40) at diag.cpp:224&lt;BR /&gt;#15 0x0000555555556128 in main () at main.cpp:74&lt;/P&gt;&lt;P&gt;which is not particularly illuminating. I am attaching my code, which is slightly complicated, but pardiso code is in diag.cpp and I am also attaching resulting sparse matrix in CSR format.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please let me know if you need further details.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Areg Ghazaryan&lt;/P&gt;</description>
    <pubDate>Thu, 29 Aug 2019 14:03:34 GMT</pubDate>
    <dc:creator>Areg_G_</dc:creator>
    <dc:date>2019-08-29T14:03:34Z</dc:date>
    <item>
      <title>Pardiso gives segmentation fault</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-gives-segmentation-fault/m-p/1152694#M27273</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to diagonalize matrix with Arpack using Pardiso. For small sizes of the matrix everything works fine, but for slightly larger matrices (7300x7300) Pardiso gives segmentation fault. When I run under gdb I get the following backtrace&lt;/P&gt;&lt;P&gt;#0&amp;nbsp; 0x00007ffff4379220 in mkl_pds_lp64_metis_pqueueupdateup ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#1&amp;nbsp; 0x00007ffff437f681 in mkl_pds_lp64_metis_fm_2waynoderefine_onesided ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#2&amp;nbsp; 0x00007ffff437ff81 in mkl_pds_lp64_metis_refine2waynode ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#3&amp;nbsp; 0x00007ffff437018f in mkl_pds_lp64_metis_mlevelnodebisectionmultiple ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#4&amp;nbsp; 0x00007ffff19bbc7c in mkl_pds_lp64_metis_mlevelnesteddissection_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_intel_thread.so&lt;BR /&gt;#5&amp;nbsp; 0x00007ffff19bbf8d in mkl_pds_lp64_metis_mlevelnesteddissection_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_intel_thread.so&lt;BR /&gt;#6&amp;nbsp; 0x00007ffff19bbf8d in mkl_pds_lp64_metis_mlevelnesteddissection_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_intel_thread.so&lt;BR /&gt;#7&amp;nbsp; 0x00007ffff19bbf8d in mkl_pds_lp64_metis_mlevelnesteddissection_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_intel_thread.so&lt;BR /&gt;#8&amp;nbsp; 0x00007ffff437137f in mkl_pds_lp64_metis_nodend_vbsr_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#9&amp;nbsp; 0x00007ffff4391b60 in mkl_pds_lp64_pds_nested_disection ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#10 0x00007ffff438d199 in mkl_pds_lp64_pds_reordering ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#11 0x00007ffff438cbf4 in mkl_pds_lp64_dist_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#12 0x00007ffff4618a6d in mkl_pds_lp64_pardiso ()&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from /home/aghazary/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64_lin/libmkl_core.so&lt;BR /&gt;#13 0x000055555555c3dd in GenMatProdShift::perform_op (this=0x7fffffffd670, xIn=0x555555903270, yOut=0x55555591ff20) at diag.cpp:119&lt;BR /&gt;#14 0x000055555555cb0d in calcEValues (baseHam=..., op=..., evalues=0x555555865640, evecs=0x7fffeccf3010, shiftMethod=true,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; neigs=40) at diag.cpp:224&lt;BR /&gt;#15 0x0000555555556128 in main () at main.cpp:74&lt;/P&gt;&lt;P&gt;which is not particularly illuminating. I am attaching my code, which is slightly complicated, but pardiso code is in diag.cpp and I am also attaching resulting sparse matrix in CSR format.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please let me know if you need further details.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Areg Ghazaryan&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2019 14:03:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-gives-segmentation-fault/m-p/1152694#M27273</guid>
      <dc:creator>Areg_G_</dc:creator>
      <dc:date>2019-08-29T14:03:34Z</dc:date>
    </item>
    <item>
      <title>Ok I figured out, if I use</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-gives-segmentation-fault/m-p/1152695#M27274</link>
      <description>&lt;P&gt;Ok I figured out, if I use Hermitian matrix I need to provide to Pardiso only upper part. If I provide full matrix it gives the segmentation fault.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;Areg&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2019 16:18:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-gives-segmentation-fault/m-p/1152695#M27274</guid>
      <dc:creator>Areg_G_</dc:creator>
      <dc:date>2019-08-29T16:18:41Z</dc:date>
    </item>
    <item>
      <title>Yep, that's how it works.Let</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-gives-segmentation-fault/m-p/1152696#M27275</link>
      <description>&lt;P&gt;Yep, that's how it works.&lt;BR /&gt;Let us know if you encounter any other issues when using PARDISO.&lt;/P&gt;&lt;P&gt;Best,&lt;BR /&gt;Kirill&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2019 16:30:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-gives-segmentation-fault/m-p/1152696#M27275</guid>
      <dc:creator>Kirill_V_Intel</dc:creator>
      <dc:date>2019-08-29T16:30:43Z</dc:date>
    </item>
  </channel>
</rss>

