<?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 thanks Robert. We will check in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175357#M28884</link>
    <description>&lt;P&gt;thanks Robert. We will check and get back to this thread soon with our results.&lt;/P&gt;</description>
    <pubDate>Wed, 09 Oct 2019 04:42:05 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2019-10-09T04:42:05Z</dc:date>
    <item>
      <title>mkl_sparse_sp2m: Conditional jump or move</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175353#M28880</link>
      <description>&lt;PRE class="brush:cpp; class-name:dark;"&gt;struct matrix_descr descrA;
struct matrix_descr descrB;

descrA.type = SPARSE_MATRIX_TYPE_GENERAL;
descrB.type = SPARSE_MATRIX_TYPE_GENERAL;

std::cout &amp;lt;&amp;lt; mkl_sparse_sp2m(SPARSE_OPERATION_TRANSPOSE, descrA, A, SPARSE_OPERATION_TRANSPOSE, descrB, B, SPARSE_STAGE_FULL_MULT, &amp;amp;C) &amp;lt;&amp;lt; std::endl;&lt;/PRE&gt;

&lt;P&gt;Assume there are two csr matrices A and B and one declared csr matrix C. Status 0 for the above code is returned (SPARSE_STATUS_SUCCESS). However, Valgrind indicates a "Conditional jump or move depends on uninizialised value" error. If I create the C matrix with dummy csr arrays I do not get the error, but then memory is directly lost. Is this a bug? I'm using mkl 2019 update 5.&lt;/P&gt;</description>
      <pubDate>Sun, 06 Oct 2019 19:01:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175353#M28880</guid>
      <dc:creator>Robert_E_</dc:creator>
      <dc:date>2019-10-06T19:01:56Z</dc:date>
    </item>
    <item>
      <title>Hello Franz,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175354#M28881</link>
      <description>&lt;P&gt;Hello Franz,&lt;/P&gt;&lt;P&gt;Could you give us more information about your setup? How do you compile and link, and maybe your exact MWE? I tried to check but didn't observe any conditional jump warnings from valgrind.&lt;/P&gt;&lt;P&gt;Best,&lt;BR /&gt;Kirill&lt;/P&gt;</description>
      <pubDate>Mon, 07 Oct 2019 02:51:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175354#M28881</guid>
      <dc:creator>Kirill_V_Intel</dc:creator>
      <dc:date>2019-10-07T02:51:32Z</dc:date>
    </item>
    <item>
      <title>Franz, could you also try to</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175355#M28882</link>
      <description>&lt;P&gt;Franz, could you also try to check the problem with Intel inspector instead of Valgrind?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Oct 2019 04:05:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175355#M28882</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2019-10-07T04:05:55Z</dc:date>
    </item>
    <item>
      <title>valgrind  ./main==4598==</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175356#M28883</link>
      <description>&lt;P&gt;I've attached a MWE. I have never used Intel inspector but I'm willing to take the time to look into that if this is really necessary. For now here is the Valgrind error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;valgrind&amp;nbsp; ./main&lt;BR /&gt;==4598== Memcheck, a memory error detector&lt;BR /&gt;==4598== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.&lt;BR /&gt;==4598== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info&lt;BR /&gt;==4598== Command: ./main&lt;BR /&gt;==4598==&lt;BR /&gt;==4598== Conditional jump or move depends on uninitialised value(s)&lt;BR /&gt;==4598==&amp;nbsp;&amp;nbsp;&amp;nbsp; at 0xFA0D239: mkl_sparse_sp2m_i4_avx (in /usr/lib/intel/compilers_and_libraries_2019.5.281/linux/mkl/lib/intel64_lin/libmkl_avx.so)&lt;BR /&gt;==4598==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x108B98: main (main.cpp:47)&lt;BR /&gt;==4598==&lt;BR /&gt;==4598==&lt;BR /&gt;==4598== HEAP SUMMARY:&lt;BR /&gt;==4598==&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in use at exit: 5,290 bytes in 15 blocks&lt;BR /&gt;==4598==&amp;nbsp;&amp;nbsp; total heap usage: 64 allocs, 49 frees, 264,397 bytes allocated&lt;BR /&gt;==4598==&lt;BR /&gt;==4598== LEAK SUMMARY:&lt;BR /&gt;==4598==&amp;nbsp;&amp;nbsp;&amp;nbsp; definitely lost: 0 bytes in 0 blocks&lt;BR /&gt;==4598==&amp;nbsp;&amp;nbsp;&amp;nbsp; indirectly lost: 0 bytes in 0 blocks&lt;BR /&gt;==4598==&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; possibly lost: 336 bytes in 1 blocks&lt;BR /&gt;==4598==&amp;nbsp;&amp;nbsp;&amp;nbsp; still reachable: 4,954 bytes in 14 blocks&lt;BR /&gt;==4598==&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; suppressed: 0 bytes in 0 blocks&lt;BR /&gt;==4598== Rerun with --leak-check=full to see details of leaked memory&lt;BR /&gt;==4598==&lt;BR /&gt;==4598== For counts of detected and suppressed errors, rerun with: -v&lt;BR /&gt;==4598== Use --track-origins=yes to see where uninitialised values come from&lt;BR /&gt;==4598== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;----&lt;/P&gt;&lt;P&gt;The conditional jump disappears if I create and destroy the C matrix before the sp2m function is called.&lt;/P&gt;&lt;P&gt;The error could be reproduced on two machines.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 12:38:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175356#M28883</guid>
      <dc:creator>Robert_E_</dc:creator>
      <dc:date>2019-10-08T12:38:00Z</dc:date>
    </item>
    <item>
      <title>thanks Robert. We will check</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175357#M28884</link>
      <description>&lt;P&gt;thanks Robert. We will check and get back to this thread soon with our results.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 04:42:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175357#M28884</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2019-10-09T04:42:05Z</dc:date>
    </item>
    <item>
      <title>Robert, I have to inform you</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175358#M28885</link>
      <description>&lt;P&gt;Robert, I have to inform you that I see a similar problem reported by Intel Inspector v.2019.5 also:&amp;nbsp;2 Data race problem(s) detected when I collected the most intrusive option --t3.&amp;nbsp; The issue will be escalated and we will keep you informed with the status of this case.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 10:12:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1175358#M28885</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2019-10-09T10:12:44Z</dc:date>
    </item>
    <item>
      <title>Re: Robert, I have to inform you</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1194036#M29800</link>
      <description>&lt;P&gt;Robert, please check the version of MKL 2020 update 2 which available for download. This update fixes the issue.&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jul 2020 07:33:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-sp2m-Conditional-jump-or-move/m-p/1194036#M29800</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2020-07-22T07:33:46Z</dc:date>
    </item>
  </channel>
</rss>

