<?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: Unexplained result with mkl_cspblas_dcsrsymv in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861875#M7563</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/334681"&gt;Gennady Fedorov (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;
&lt;P&gt;Hi Jay,&lt;BR /&gt;It's not clear for me what version you are talking about?&lt;BR /&gt;Into our registration center I've found that you got MKL 10.1 and I am little confused with it.&lt;BR /&gt;We had the similar problem ( MKL 10.0 ) with mkl_cspblas_dcsrsymv routine but it was fixed in 10.1.&lt;BR /&gt;Have you had opportunity to check this problem with 10.1?&lt;BR /&gt;--Gennady&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;I downloaded version 10.1.2.026 yesterday. When I thought I had updated before it was just from10.0.1.015 to 10.0.5.025.&lt;/DIV&gt;</description>
    <pubDate>Wed, 27 May 2009 17:24:37 GMT</pubDate>
    <dc:creator>jay_oswald</dc:creator>
    <dc:date>2009-05-27T17:24:37Z</dc:date>
    <item>
      <title>Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861858#M7546</link>
      <description>I think that this is a linking error, maybe someone can help.
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'm using VS2008 compiling a 64bit app and callingmkl_cspblas_dcsrsymv in a c++ routine and am getting incorrect results. The relevant libraries I link aremkl_em64t.lib,mkl_intel_lp64.lib,mkl_intel_thread.lib,mkl_solver_lp64.lib,libiomp5md.lib. (I use the Paradiso solver elsewhere and it works perfectly).&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;If I replacemkl_intel_thread.lib withmkl_sequential.lib all works fine, except of course I don't get any speedup. Whether or not the compiler option for OpenMP support is enabled seems not to matter. I'm compiling with the /MD (multi-threaded dll runtime library) option set.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 10 Apr 2009 23:49:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861858#M7546</guid>
      <dc:creator>jay_oswald</dc:creator>
      <dc:date>2009-04-10T23:49:46Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861859#M7547</link>
      <description>&lt;BR /&gt;
&lt;P&gt;It seems you miss mkl_core.lib into your linking line.&lt;BR /&gt;Please try the following linking line for the &lt;EM64T&gt; architecture:&lt;BR /&gt;mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib&lt;BR /&gt;--Gennady&lt;/EM64T&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 12 Apr 2009 16:07:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861859#M7547</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-04-12T16:07:14Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861860#M7548</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/334681"&gt;Gennady Fedorov (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;
&lt;P&gt;It seems you miss mkl_core.lib into your linking line.&lt;BR /&gt;Please try the following linking line for the &lt;EM64T&gt; architecture:&lt;BR /&gt;mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib&lt;BR /&gt;--Gennady&lt;/EM64T&gt;&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
I've narrowed the problem down further -mkl_cspblas_dcsrsymv seems to fail with repeated calls. The attached MSVC project reproduces the error. The problem does indeed seem to be threading related - with the call mkl_set_num_threads(1) I get the correct results, withmkl_set_num_threads(2), the error appears.
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;In this example I link:&lt;/DIV&gt;
&lt;DIV&gt;mkl_intel_lp64.lib&lt;BR /&gt;mkl_intel_thread.lib&lt;BR /&gt;mkl_core.lib&lt;BR /&gt;libiomp5md.lib&lt;BR /&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 13 Apr 2009 19:35:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861860#M7548</guid>
      <dc:creator>jay_oswald</dc:creator>
      <dc:date>2009-04-13T19:35:28Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861861#M7549</link>
      <description>&lt;BR /&gt;
&lt;P&gt;Jay,what MKL version you are using? Could you please look into mklsupport.txt file and let us know the PackageID you can find there.&lt;BR /&gt;--Gennady&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2009 18:48:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861861#M7549</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-04-14T18:48:54Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861862#M7550</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/334681"&gt;Gennady Fedorov (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;
&lt;P&gt;Jay,what MKL version you are using? Could you please look into mklsupport.txt file and let us know the PackageID you can find there.&lt;BR /&gt;--Gennady&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
I have:
&lt;DIV&gt;Package ID: w_mkl_p_10.0.1.015&lt;BR /&gt;Package Contents: Intel Math Kernel Library 10.0 Update 1&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;I have a somewhat of a solution to my problem. Oddly enough, calling the standard interfacemkl_dcsrmv function produces the correct results. It does not seem to use more than 1 cpu however - I never see above 50% cpu usage (on a dual core CPU).&lt;/DIV&gt;</description>
      <pubDate>Wed, 15 Apr 2009 00:26:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861862#M7550</guid>
      <dc:creator>jay_oswald</dc:creator>
      <dc:date>2009-04-15T00:26:09Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861863#M7551</link>
      <description>&lt;DIV style="margin:0px;"&gt;Do you have smth like that?:&lt;BR /&gt;Test 0: matrix copy constructor&lt;BR /&gt;is equal: 1&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;&lt;STRONG&gt;error norm: 1.40368e+069&lt;BR /&gt;&lt;/STRONG&gt;A equals A0: 1&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Wed, 15 Apr 2009 06:42:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861863#M7551</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-04-15T06:42:09Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861864#M7552</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/334681"&gt;Gennady Fedorov (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;DIV style="margin:0px;"&gt;Do you have smth like that?:&lt;BR /&gt;Test 0: matrix copy constructor&lt;BR /&gt;is equal: 1&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;&lt;STRONG&gt;error norm: 1.40368e+069&lt;BR /&gt;&lt;/STRONG&gt;A equals A0: 1&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
This is my result:
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;~~~~~~~~~~~~~~~~~~~~~~&lt;/DIV&gt;
&lt;DIV&gt;Test 0: matrix copy constructor&lt;BR /&gt;is equal: 1&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 1.23211e-008&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 9.86824e+006&lt;BR /&gt;error norm 13: 1.97365e+007&lt;BR /&gt;error norm 14: 2.96047e+007&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;~~~~~~~~~~~~~~~~~~~~~~&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;If on line 57 I change from 2 to 1 I get (the correct result):&lt;/DIV&gt;
&lt;DIV&gt;~~~~~~~~~~~~~~~~~~~~~~&lt;BR /&gt;Test 0: matrix copy constructor&lt;BR /&gt;is equal: 1&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 1.23211e-008&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 0&lt;BR /&gt;error norm 13: 0&lt;BR /&gt;error norm 14: 0&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;~~~~~~~~~~~~~~~~~~~~~~&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;What compiler are you building this with? If you have VS2008 on a 64 bit Windows system you should just be able to build the project I setup without modification.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 16 Apr 2009 01:23:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861864#M7552</guid>
      <dc:creator>jay_oswald</dc:creator>
      <dc:date>2009-04-16T01:23:15Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861865#M7553</link>
      <description>&lt;DIV style="margin:0px;"&gt;i checked the problem with the next versions ( 10.1 and 10.2 beta ). The problem dissapered with these versions.&lt;BR /&gt;see the output i've got with version 10.1:&lt;BR /&gt;Test 0: matrix copy constructor&lt;BR /&gt;is equal: 1&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 1.39258e-008&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 0&lt;BR /&gt;error norm 13: 0&lt;BR /&gt;error norm 14: 0&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;Press any key to continue . . .&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Thu, 16 Apr 2009 06:11:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861865#M7553</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-04-16T06:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861866#M7554</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;Thanks for the info - guess its time to upgrade.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/334681"&gt;Gennady Fedorov (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;DIV style="margin:0px;"&gt;i checked the problem with the next versions ( 10.1 and 10.2 beta ). The problem dissapered with these versions.&lt;BR /&gt;see the output i've got with version 10.1:&lt;BR /&gt;Test 0: matrix copy constructor&lt;BR /&gt;is equal: 1&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 1.39258e-008&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 0&lt;BR /&gt;error norm 13: 0&lt;BR /&gt;error norm 14: 0&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;Press any key to continue . . .&lt;/DIV&gt;
&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Fri, 17 Apr 2009 15:53:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861866#M7554</guid>
      <dc:creator>jay_oswald</dc:creator>
      <dc:date>2009-04-17T15:53:46Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861867#M7555</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;Now I am running MKL version10.0.5.025 for Windows, and the SPMV problem persists. I should note that this error does not occur in any of the Linux MKL versions I've tried.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;A few notes:&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;* the behavior seems not to change whether or not I have OpenMP support enabled (/openmp)&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;* with N=100000 and NZ = 41*N, it seems not to use more than 1 CPU, even when mkl_set_num_cpu(2) is chosen.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;* with N=200000 and NZ = 41*N, I get the correct results and it seems that both CPUs are utilized.&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;* withN=100000 and NZ = 41*N, mkl_set_dynamic(0) seems to have no effect (still looks like it will only use 1 cpu)&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Sparse matrix-vector multiply is the only function that I really need from MKL. Its the only thing that I haven't found in any other BLAS libraries, and its the bottleneck in my simulation code, so I really need to get this to work.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Here is the compiler (MSVC 2008 SP1) command line:&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;/Ox /Oi /Ot /Oy /GT /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /FD /EHsc /MD /Gy /fp:fast /Fo"x64Release" /Fd"x64Releasevc90.pdb" /W3 /nologo /c /Zi /TP /errorReport:prompt&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Here is the link line:&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;/OUT:"C:developmenttestmklx64Releasetestmkl.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST /MANIFESTFILE:"x64Releasetestmkl.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"c:developmenttestmklx64Releasetestmkl.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG /DYNAMICBASE /NXCOMPAT /MACHINE:X64 /ERRORREPORT:PROMPT mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;I've uploaded my project (including the exe if you really trust me!). I also uploaded the output of Dependency Walker so you can see what its dynamically linked against.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;This is the output that I get. The only change between the first and second call is that the first time is called with mkl_set_num_threads(1), and the second is called withmkl_set_num_threads(2).&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;****************************************&lt;BR /&gt; MKL sparse matrix-vector multiply test&lt;BR /&gt;****************************************&lt;BR /&gt;Running with 1 thread&lt;BR /&gt;Creating square matrix with 100000 rows&lt;BR /&gt;Fill factor = 0.00574441&lt;BR /&gt;Constucting A..........done!&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 9.07218e-008&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 0&lt;BR /&gt;error norm 13: 0&lt;BR /&gt;error norm 14: 0&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;****************************************&lt;BR /&gt; MKL sparse matrix-vector multiply test&lt;BR /&gt;****************************************&lt;BR /&gt;Running with 2 threads&lt;BR /&gt;Creating square matrix with 100000 rows&lt;BR /&gt;Fill factor = 0.00574441&lt;BR /&gt;Constucting A..........done!&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 9.07218e-008&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 9.87039e+006&lt;BR /&gt;error norm 13: 1.97408e+007&lt;BR /&gt;error norm 14: 1.00678e+009&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;even more troubling, when I do nothing but double the amount of rows I get the correct result:&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;****************************************&lt;BR /&gt; MKL sparse matrix-vector multiply test&lt;BR /&gt;****************************************&lt;BR /&gt;Running with 1 thread&lt;BR /&gt;Creating square matrix with 200000 rows&lt;BR /&gt;Fill factor = 0.012042&lt;BR /&gt;Constucting A..........done!&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 2.39593e-007&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 0&lt;BR /&gt;error norm 13: 0&lt;BR /&gt;error norm 14: 0&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;****************************************&lt;BR /&gt; MKL sparse matrix-vector multiply test&lt;BR /&gt;****************************************&lt;BR /&gt;Running with 2 threads&lt;BR /&gt;Creating square matrix with 200000 rows&lt;BR /&gt;Fill factor = 0.012042&lt;BR /&gt;Constucting A..........done!&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 2.39593e-007&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 0&lt;BR /&gt;error norm 13: 0&lt;BR /&gt;error norm 14: 0&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 20 May 2009 19:32:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861867#M7555</guid>
      <dc:creator>jay_oswald</dc:creator>
      <dc:date>2009-05-20T19:32:34Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861868#M7556</link>
      <description>&lt;DIV style="margin:0px;"&gt;you wrote &amp;gt;&amp;gt;&lt;/DIV&gt;
&lt;P&gt;....&lt;BR /&gt;I've uploaded my project (including the exe if you really trust me!). I also uploaded the output of Dependency Walker so you can see what its dynamically linked against.&lt;BR /&gt;....&lt;BR /&gt;Do you mean attachment you sent at April.13?&lt;BR /&gt;--Gennady&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 May 2009 04:55:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861868#M7556</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-05-21T04:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861869#M7557</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;Ahh - I see, I missed a step attaching the files.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;The problem is quite maddening, I tried everything I could think of, including statically linking everything.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;One strange quirk I did notice - if I use the following link linemkl_intel_lp64.lib mkl_intel_thread_dll.lib mkl_core.lib libiomp5mt.lib, then even though I statically linked the new OpenMP library, libguide40.dll gets dynamically linked. If I switch the above mkl_intel_thread_dll.lib to mkl_intel_thread.lib then no DLLs (aside from the standard Windows ones) get linked. In both cases however my test code yields the same (incorrect) result, where given the same input data mkl_cspblas_dcsrsymv gives invalid results for subsequent calls.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/334681"&gt;Gennady Fedorov (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;DIV style="margin:0px;"&gt;you wrote &amp;gt;&amp;gt;&lt;/DIV&gt;
&lt;P&gt;....&lt;BR /&gt;I've uploaded my project (including the exe if you really trust me!). I also uploaded the output of Dependency Walker so you can see what its dynamically linked against.&lt;BR /&gt;....&lt;BR /&gt;Do you mean attachment you sent at April.13?&lt;BR /&gt;--Gennady&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Thu, 21 May 2009 06:29:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861869#M7557</guid>
      <dc:creator>jay_oswald</dc:creator>
      <dc:date>2009-05-21T06:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861870#M7558</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/274131"&gt;jay.oswald&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;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Quote: ".... even when mkl_set_num_cpu(2) is chosen"&lt;BR /&gt;Do you mean mkl_set_num_threads(int)?&lt;BR /&gt;--Gennady</description>
      <pubDate>Mon, 25 May 2009 09:33:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861870#M7558</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-05-25T09:33:25Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861871#M7559</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/334681"&gt;Gennady Fedorov (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;Quote: ".... even when mkl_set_num_cpu(2) is chosen"&lt;BR /&gt;Do you mean mkl_set_num_threads(int)?&lt;BR /&gt;--Gennady&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;Yeah, I meant using mkl_set_num_threads(2) with smaller matrix sizes leads to only one CPU being utilized and the wrong result being obtained from the multiplication.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;It seems that the case is that when the routine is called with more than one cpu, themkl_cspblas_dcsrsymv function decides whether or not the sparse matrix is large enough to use threads. If threads are used, it seems to work correctly. If only one thread is used, then for any calls after the first one,mkl_cspblas_dcsrsymv returns an incorrect result.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;This problem is repeatable on all of the Windows machines I've tried - 32 bit Windows Vista, and two 64 bit Server 2008 machines. The code was compiled with VS 2008 SP1. The only difference is that on the 32 bit machine it seems the threshold matrix size for running on more than one thread is smaller. On any of the Linux machines I have tried, the code runs correctly for all matrix sizes.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;This seems to be a very common usage, e.g. anyone trying to run a conjugate gradient solver is going to multiply the same sparse matrix by a vector over many iterations. Is MKL use in Windows uncommon?&lt;/DIV&gt;</description>
      <pubDate>Tue, 26 May 2009 04:10:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861871#M7559</guid>
      <dc:creator>jay_oswald</dc:creator>
      <dc:date>2009-05-26T04:10:49Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861872#M7560</link>
      <description>&lt;DIV style="margin:0px;"&gt;And once again, this is time to upgrade &lt;BR /&gt;&lt;BR /&gt;I checked this new test with MKL 10.1 and MKL 10.2 beta&lt;BR /&gt;On win32 and WinXP64 with different threads running on ( 1  8 )&lt;BR /&gt;All work well. See below the output I ve got&lt;BR /&gt;&lt;BR /&gt;Win32. MKL 10.1 upadate2 and MKL 10.2 beta&lt;BR /&gt;&lt;BR /&gt;****************************************&lt;BR /&gt;MKL sparse matrix-vector multiply test&lt;BR /&gt;****************************************&lt;BR /&gt;Running with 1 thread&lt;BR /&gt;Creating square matrix with 100000 rows&lt;BR /&gt;Fill factor = 0.00574441&lt;BR /&gt;Constucting A..........done!&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 9.07362e-008&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 0&lt;BR /&gt;error norm 13: 0&lt;BR /&gt;error norm 14: 0&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;Press any key to continue . . .&lt;BR /&gt;&lt;BR /&gt;Win64. MKL 10.1 upadate2 and MKL 10.2 beta&lt;BR /&gt;&lt;BR /&gt;mkl_solver_lp64.lib mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib&lt;BR /&gt;&lt;BR /&gt;mkl_set_num_threads(1, 2, 4, or 8 )&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;****************************************&lt;BR /&gt;MKL sparse matrix-vector multiply test&lt;BR /&gt;****************************************&lt;BR /&gt;Running with 1 thread&lt;BR /&gt;Creating square matrix with 100000 rows&lt;BR /&gt;Fill factor = 0.00574441&lt;BR /&gt;Constucting A..........done!&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 9.07362e-008&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 0&lt;BR /&gt;error norm 13: 0&lt;BR /&gt;error norm 14: 0&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;Press any key to continue . . .&lt;BR /&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/274131"&gt;jay.oswald&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;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Tue, 26 May 2009 05:24:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861872#M7560</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-05-26T05:24:16Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861873#M7561</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;Ah thats it. When I downloaded the newer version the 10.0 branch was selected by default. So far 10.1 seems to work perfectly. Thanks for verifying, I can't tell you how many times I double-checked that code.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;-Jay&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/334681"&gt;Gennady Fedorov (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;DIV style="margin:0px;"&gt;And once again, this is time to upgrade &lt;BR /&gt;&lt;BR /&gt;I checked this new test with MKL 10.1 and MKL 10.2 beta&lt;BR /&gt;On win32 and WinXP64 with different threads running on ( 1  8 )&lt;BR /&gt;All work well. See below the output I ve got&lt;BR /&gt;&lt;BR /&gt;Win32. MKL 10.1 upadate2 and MKL 10.2 beta&lt;BR /&gt;&lt;BR /&gt;****************************************&lt;BR /&gt;MKL sparse matrix-vector multiply test&lt;BR /&gt;****************************************&lt;BR /&gt;Running with 1 thread&lt;BR /&gt;Creating square matrix with 100000 rows&lt;BR /&gt;Fill factor = 0.00574441&lt;BR /&gt;Constucting A..........done!&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 9.07362e-008&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 0&lt;BR /&gt;error norm 13: 0&lt;BR /&gt;error norm 14: 0&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;Press any key to continue . . .&lt;BR /&gt;&lt;BR /&gt;Win64. MKL 10.1 upadate2 and MKL 10.2 beta&lt;BR /&gt;&lt;BR /&gt;mkl_solver_lp64.lib mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib&lt;BR /&gt;&lt;BR /&gt;mkl_set_num_threads(1, 2, 4, or 8 )&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;****************************************&lt;BR /&gt;MKL sparse matrix-vector multiply test&lt;BR /&gt;****************************************&lt;BR /&gt;Running with 1 thread&lt;BR /&gt;Creating square matrix with 100000 rows&lt;BR /&gt;Fill factor = 0.00574441&lt;BR /&gt;Constucting A..........done!&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;error norm: 9.07362e-008&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;Test 2: mkl multiple calls&lt;BR /&gt;error norm 12: 0&lt;BR /&gt;error norm 13: 0&lt;BR /&gt;error norm 14: 0&lt;BR /&gt;A equals A0: 1&lt;BR /&gt;x - x0 norm: 0&lt;BR /&gt;Press any key to continue . . .&lt;BR /&gt;&lt;/DIV&gt;
&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Tue, 26 May 2009 19:56:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861873#M7561</guid>
      <dc:creator>jay_oswald</dc:creator>
      <dc:date>2009-05-26T19:56:21Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861874#M7562</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/274131"&gt;jay.oswald&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;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;
&lt;P&gt;Hi Jay,&lt;BR /&gt;It's not clear for me what version you are talking about?&lt;BR /&gt;Into our registration center I've found that you got MKL 10.1 and I am little confused with it.&lt;BR /&gt;We had the similar problem ( MKL 10.0 ) with mkl_cspblas_dcsrsymv routine but it was fixed in 10.1.&lt;BR /&gt;Have you had opportunity to check this problem with 10.1?&lt;BR /&gt;--Gennady&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2009 12:56:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861874#M7562</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-05-27T12:56:12Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861875#M7563</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/334681"&gt;Gennady Fedorov (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;
&lt;P&gt;Hi Jay,&lt;BR /&gt;It's not clear for me what version you are talking about?&lt;BR /&gt;Into our registration center I've found that you got MKL 10.1 and I am little confused with it.&lt;BR /&gt;We had the similar problem ( MKL 10.0 ) with mkl_cspblas_dcsrsymv routine but it was fixed in 10.1.&lt;BR /&gt;Have you had opportunity to check this problem with 10.1?&lt;BR /&gt;--Gennady&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;I downloaded version 10.1.2.026 yesterday. When I thought I had updated before it was just from10.0.1.015 to 10.0.5.025.&lt;/DIV&gt;</description>
      <pubDate>Wed, 27 May 2009 17:24:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861875#M7563</guid>
      <dc:creator>jay_oswald</dc:creator>
      <dc:date>2009-05-27T17:24:37Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861876#M7564</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/274131"&gt;jay.oswald&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;
&lt;DIV&gt;I downloaded version 10.1.2.026 yesterday. When I thought I had updated before it was just from10.0.1.015 to 10.0.5.025.&lt;/DIV&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Thu, 28 May 2009 06:14:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861876#M7564</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-05-28T06:14:20Z</dc:date>
    </item>
    <item>
      <title>Re: Unexplained result with mkl_cspblas_dcsrsymv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861877#M7565</link>
      <description>&lt;P&gt;Jai,&lt;BR /&gt;Ive checked the scalability results with 10.1 u2 on win64 ( see below the results )&lt;BR /&gt;There is no scalability at all with the matrix you provided.&lt;BR /&gt;We will investigate the problem and inform you if any news.&lt;BR /&gt;Thanks for the issue.&lt;BR /&gt;****************************************&lt;BR /&gt;MKL sparse matrix-vector multiply test&lt;BR /&gt;&lt;BR /&gt;#1&lt;BR /&gt;****************************************&lt;BR /&gt;Creating square matrix with 200000 rows&lt;BR /&gt;Fill factor = 0.012042&lt;BR /&gt;Constucting A..........done!&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;mkl_cspblas_dcsrsymv running is = 0.078933 SIZE == 200000 #THREAD == 1&lt;BR /&gt;mkl_cspblas_dcsrsymv running is = 0.079010 SIZE == 200000 #THREAD == 2&lt;BR /&gt;mkl_cspblas_dcsrsymv running is = 0.082317 SIZE == 200000 #THREAD == 4&lt;BR /&gt;mkl_cspblas_dcsrsymv running is = 0.087804 SIZE == 200000 #THREAD == 8&lt;BR /&gt;Press any key to continue . . .&lt;BR /&gt;&lt;BR /&gt;#2&lt;BR /&gt;Creating square matrix with 100000 rows&lt;BR /&gt;Fill factor = 0.00574441&lt;BR /&gt;Constucting A..........done!&lt;BR /&gt;Test 1: reference vs mkl&lt;BR /&gt;mkl_cspblas_dcsrsymv running is = 0.039769 SIZE == 100000 #THREAD == 1&lt;BR /&gt;mkl_cspblas_dcsrsymv running is = 0.040521 SIZE == 100000 #THREAD == 2&lt;BR /&gt;mkl_cspblas_dcsrsymv running is = 0.039576 SIZE == 100000 #THREAD == 4&lt;BR /&gt;mkl_cspblas_dcsrsymv running is = 0.031763 SIZE == 100000 #THREAD == 8&lt;BR /&gt;Press any key to continue . . .&lt;BR /&gt;&lt;BR /&gt;--Gennady&lt;/P&gt;</description>
      <pubDate>Thu, 28 May 2009 06:17:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unexplained-result-with-mkl-cspblas-dcsrsymv/m-p/861877#M7565</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-05-28T06:17:15Z</dc:date>
    </item>
  </channel>
</rss>

