<?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: mkl_sparse_?_mm(...) - Visual Studio 2008 - MKL 2022.1.0 in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1400362#M33397</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thank you for your response.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there an option to use an older version of MKL which supports Visual Studio 2008 with the functionality of:&amp;nbsp;&amp;nbsp;&lt;SPAN class="sub_section_element_selectors"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="sub_section_element_selectors" href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/blas-and-sparse-blas-routines/inspector-executor-sparse-blas-routines/inspector-executor-sparse-blas-execution-routines/mkl-sparse-mm.html" target="_self" rel="nofollow noopener noreferrer"&gt;&lt;SPAN class="sub_section_element_selectors"&gt;mkl_sparse_?_mm(...)&amp;nbsp;&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;?&lt;/P&gt;
&lt;P&gt;it's a legacy code, which at the moment cannot be transferred to a newer IDE.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Noam.&lt;/P&gt;</description>
    <pubDate>Thu, 14 Jul 2022 15:12:42 GMT</pubDate>
    <dc:creator>noambenb</dc:creator>
    <dc:date>2022-07-14T15:12:42Z</dc:date>
    <item>
      <title>mkl_sparse_?_mm(...) - Visual Studio 2008 - MKL 2022.1.0</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1399377#M33387</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am currently trying to use the following MKL function:&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="sub_section_element_selectors" href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/blas-and-sparse-blas-routines/inspector-executor-sparse-blas-routines/inspector-executor-sparse-blas-execution-routines/mkl-sparse-mm.html" target="_self" rel="nofollow noopener noreferrer"&gt;mkl_sparse_?_mm(...)&amp;nbsp;&lt;/A&gt;&lt;SPAN&gt;on Visual Studio 2008, Win32 Solution Platform, Windows 10 Pro, C language.&amp;nbsp; MKL 2022.1.0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;My purpose is to multiply two matrices:&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&lt;SPAN class="sub_section_element_selectors"&gt;1. Sparse matrix A, sized: [256 x 256] , non zero elements: 3,784 (matrix sparsity = 94%)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&lt;SPAN class="sub_section_element_selectors"&gt;2. Non sparse matrix B, sized: [256 x 88].&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&lt;SPAN class="sub_section_element_selectors"&gt;I want to calculate the product of the two matrices: C = A * B.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;&lt;SPAN class="sub_section_element_selectors"&gt;for my case, A is constant matrix, values does not change, B changes between iterations, so I update the values using:&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;mkl_sparse_s_update_values(csrB, nNonZero_B, indxB, indyB, values_B);&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Initially I implemented the code in Visual Studio 2019, in Win32 Solution Platform, and by using the &lt;A href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html" target="_self"&gt;One API installer&lt;/A&gt; I managed to install and integrate the MKL libraries into the Visual Studio libraries,&amp;nbsp; using the Static libraries option, without .dll files.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now, I am trying to utilize the function:&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="sub_section_element_selectors" href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/blas-and-sparse-blas-routines/inspector-executor-sparse-blas-routines/inspector-executor-sparse-blas-execution-routines/mkl-sparse-mm.html" target="_self" rel="nofollow noopener noreferrer"&gt;mkl_sparse_?_mm(...)&amp;nbsp;&lt;/A&gt;&amp;nbsp;in a new project in &lt;U&gt;&lt;STRONG&gt;Visual Studio 2008&lt;/STRONG&gt;&lt;/U&gt;. I am encountering several problems, &lt;BR /&gt;when compiling the same project (using the same source and header files) with the same .lib and header files, the IDE prints out an error: "Cannot open the 'stdint.h' ", as part of the includes in the "mkl_graph.h" file.&lt;/P&gt;
&lt;P&gt;I copied the file mentioned, from the Visual Studio 2019 system header files, and then another file which was missing, named: "vcruntime.h", but then I keep getting other errors.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in the &lt;A href="https://www.intel.com/content/www/us/en/developer/articles/system-requirements/intel-oneapi-base-toolkit-system-requirements.html" target="_self"&gt;system requirements documentation&lt;/A&gt; I saw that only Visual Studio 2017 and higher are supported for intel One API Base toolkit.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My question is this, is there an option to utilize the MKL function while using Visual Studio 2008?&lt;/P&gt;
&lt;P&gt;because I found some work arounds in the internet (for Fortran) but couldn't find one specific to my case.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for your help.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jul 2022 13:48:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1399377#M33387</guid>
      <dc:creator>noambenb</dc:creator>
      <dc:date>2022-07-11T13:48:38Z</dc:date>
    </item>
    <item>
      <title>Re:mkl_sparse_?_mm(...) - Visual Studio 2008 - MKL 2022.1.0</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1399987#M33394</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thank you for posting on Intel Communities.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;As mentioned by you, the minimum system requirements required for a code to be compatible is Microsoft Visual Studio* 2017 or higher and the codes are not downward compatible.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Shanmukh.SS&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 13 Jul 2022 12:39:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1399987#M33394</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2022-07-13T12:39:00Z</dc:date>
    </item>
    <item>
      <title>Re: mkl_sparse_?_mm(...) - Visual Studio 2008 - MKL 2022.1.0</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1400362#M33397</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thank you for your response.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there an option to use an older version of MKL which supports Visual Studio 2008 with the functionality of:&amp;nbsp;&amp;nbsp;&lt;SPAN class="sub_section_element_selectors"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="sub_section_element_selectors" href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/blas-and-sparse-blas-routines/inspector-executor-sparse-blas-routines/inspector-executor-sparse-blas-execution-routines/mkl-sparse-mm.html" target="_self" rel="nofollow noopener noreferrer"&gt;&lt;SPAN class="sub_section_element_selectors"&gt;mkl_sparse_?_mm(...)&amp;nbsp;&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;?&lt;/P&gt;
&lt;P&gt;it's a legacy code, which at the moment cannot be transferred to a newer IDE.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Noam.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2022 15:12:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1400362#M33397</guid>
      <dc:creator>noambenb</dc:creator>
      <dc:date>2022-07-14T15:12:42Z</dc:date>
    </item>
    <item>
      <title>Re:mkl_sparse_?_mm(...) - Visual Studio 2008 - MKL 2022.1.0</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1402179#M33421</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Earlier there were Intel® C++ and Fortran Compilers 10.1 to Intel® Composer XE 2013(compiler 14.0.1) which supported VS2008 and are currently not available, as the next generation of standards developed, the Intel® Parallel Studio XE Products evolved which were now been transitioned to Intel oneAPI toolkits.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;The transition from Intel® Parallel Studio XE to Intel oneAPI toolkits delivers additional capabilities through existing tools and new tools.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;For detailed information for Intel® Parallel Studio XE users, kindly refer to the below link &lt;A href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/commercial-base-hpc.html#gs.6ycuu7" target="_blank"&gt;https://www.intel.com/content/www/us/en/developer/tools/oneapi/commercial-base-hpc.html#gs.6ycuu7&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Shanmukh.SS&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 21 Jul 2022 09:11:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1402179#M33421</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2022-07-21T09:11:15Z</dc:date>
    </item>
    <item>
      <title>Re:mkl_sparse_?_mm(...) - Visual Studio 2008 - MKL 2022.1.0</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1404291#M33452</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;A gentle reminder:&lt;/P&gt;&lt;P&gt;Has the solution provided helped? Could you please confirm whether we could close this thread from our end?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Shanmukh.SS&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 28 Jul 2022 17:15:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1404291#M33452</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2022-07-28T17:15:29Z</dc:date>
    </item>
    <item>
      <title>Re:mkl_sparse_?_mm(...) - Visual Studio 2008 - MKL 2022.1.0</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1405989#M33474</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We assume that your issue is resolved. If you need any additional information, please post a new question as this thread will no longer be monitored by Intel.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Shanmukh.SS&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 04 Aug 2022 13:00:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-sparse-mm-Visual-Studio-2008-MKL-2022-1-0/m-p/1405989#M33474</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2022-08-04T13:00:41Z</dc:date>
    </item>
  </channel>
</rss>

