<?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 Hi Ciro, in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-MKL-matrix-operations-in-pure-CSR-format/m-p/1154994#M27478</link>
    <description>&lt;P&gt;Hi Ciro,&lt;/P&gt;&lt;P&gt;The example spblasf/sparse_z_export_csr.f90 does give a decent small example of using FORTRAN interfaces with CSR matrices to do the sparse spmm operation (It performs B = A*A).&amp;nbsp; It is a fairly simple change to enable sparse syrk or sp2m or sypr instead of spmm.&amp;nbsp; You may also need to change the data type as it is complex See, for example, &lt;A href="https://software.intel.com/en-us/mkl-developer-reference-fortran-mkl-sparse-syrk" target="_blank"&gt;https://software.intel.com/en-us/mkl-developer-reference-fortran-mkl-sparse-syrk&lt;/A&gt; for the exact arguments of syrk.&amp;nbsp; This example also has the added benefit of showing how to use mkl_sparse_?_export_csr() to retrieve the sparse solution from the sparse matrix object after your computation is completed. &amp;nbsp;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Spencer&lt;/P&gt;</description>
    <pubDate>Thu, 08 Nov 2018 20:00:10 GMT</pubDate>
    <dc:creator>Spencer_P_Intel</dc:creator>
    <dc:date>2018-11-08T20:00:10Z</dc:date>
    <item>
      <title>Fortran MKL matrix operations in pure CSR format</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-MKL-matrix-operations-in-pure-CSR-format/m-p/1154993#M27477</link>
      <description>&lt;P&gt;Hi folks, I'm an enthusiastic Intel-MKL user employing parallel Fortran and C code. I need to perform specific&lt;/P&gt;&lt;P&gt;CSR matrix-dot-matrix operations like MKL_SPARSE_SYRK without resorting&lt;/P&gt;&lt;P&gt;to dense matrices at all. Where I can found some examples showing practical use of these routines in&lt;/P&gt;&lt;P&gt;Fortran?&amp;nbsp; Why there is no example even in the most recent version of the manual?&lt;/P&gt;&lt;P&gt;Pleaase, consider that this topic is fundamental for solving large sparse algebraic parallel problems&lt;/P&gt;&lt;P&gt;in CFD and electromagnetics (e.g. Tykhonov Regolarization of ill-posed problems) so all suggestions are welcome.&lt;/P&gt;&lt;P&gt;Thanks, Ciro&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ANCILLARY ROUTINES: mkl_sparse_d_create_csr, mkl_sparse_convert_csr, etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Nov 2018 14:32:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-MKL-matrix-operations-in-pure-CSR-format/m-p/1154993#M27477</guid>
      <dc:creator>Caramiello__Ciro</dc:creator>
      <dc:date>2018-11-08T14:32:53Z</dc:date>
    </item>
    <item>
      <title>Hi Ciro,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-MKL-matrix-operations-in-pure-CSR-format/m-p/1154994#M27478</link>
      <description>&lt;P&gt;Hi Ciro,&lt;/P&gt;&lt;P&gt;The example spblasf/sparse_z_export_csr.f90 does give a decent small example of using FORTRAN interfaces with CSR matrices to do the sparse spmm operation (It performs B = A*A).&amp;nbsp; It is a fairly simple change to enable sparse syrk or sp2m or sypr instead of spmm.&amp;nbsp; You may also need to change the data type as it is complex See, for example, &lt;A href="https://software.intel.com/en-us/mkl-developer-reference-fortran-mkl-sparse-syrk" target="_blank"&gt;https://software.intel.com/en-us/mkl-developer-reference-fortran-mkl-sparse-syrk&lt;/A&gt; for the exact arguments of syrk.&amp;nbsp; This example also has the added benefit of showing how to use mkl_sparse_?_export_csr() to retrieve the sparse solution from the sparse matrix object after your computation is completed. &amp;nbsp;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Spencer&lt;/P&gt;</description>
      <pubDate>Thu, 08 Nov 2018 20:00:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-MKL-matrix-operations-in-pure-CSR-format/m-p/1154994#M27478</guid>
      <dc:creator>Spencer_P_Intel</dc:creator>
      <dc:date>2018-11-08T20:00:10Z</dc:date>
    </item>
  </channel>
</rss>

