<?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 Getting started with MKL+ScaLAPACK! in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052660#M21241</link>
    <description>&lt;P&gt;I am a student and this is my first time using MKL. I am interesting in applying a Cholesky factorization to a SPD huge matrix and then invert it. I have the chance to use many computers for that purpose, thus I am only interested in distributed solutions. For that reason, I would like to use MKL with ScaLAPACK.&lt;/P&gt;

&lt;P&gt;Is there any introductory tutorial for my level? The &lt;A href="https://software.intel.com/en-us/mkl_cookbook"&gt;Cookbook&lt;/A&gt; seems to have some examples, but they do not seem introductory.&lt;/P&gt;

&lt;P&gt;Does MKL provide a C interface for that? From &lt;A href="https://software.intel.com/en-us/forums/topic/288028"&gt;this&lt;/A&gt; old post, the answer seems to be no. But if so, why not just using only ScaLAPACK? I do not know Fortran and I thought MKL would get me out of trouble by providing a C interface for ScaLAPACK.&lt;/P&gt;</description>
    <pubDate>Mon, 04 May 2015 09:35:10 GMT</pubDate>
    <dc:creator>Georgios_S_</dc:creator>
    <dc:date>2015-05-04T09:35:10Z</dc:date>
    <item>
      <title>Getting started with MKL+ScaLAPACK!</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052660#M21241</link>
      <description>&lt;P&gt;I am a student and this is my first time using MKL. I am interesting in applying a Cholesky factorization to a SPD huge matrix and then invert it. I have the chance to use many computers for that purpose, thus I am only interested in distributed solutions. For that reason, I would like to use MKL with ScaLAPACK.&lt;/P&gt;

&lt;P&gt;Is there any introductory tutorial for my level? The &lt;A href="https://software.intel.com/en-us/mkl_cookbook"&gt;Cookbook&lt;/A&gt; seems to have some examples, but they do not seem introductory.&lt;/P&gt;

&lt;P&gt;Does MKL provide a C interface for that? From &lt;A href="https://software.intel.com/en-us/forums/topic/288028"&gt;this&lt;/A&gt; old post, the answer seems to be no. But if so, why not just using only ScaLAPACK? I do not know Fortran and I thought MKL would get me out of trouble by providing a C interface for ScaLAPACK.&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2015 09:35:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052660#M21241</guid>
      <dc:creator>Georgios_S_</dc:creator>
      <dc:date>2015-05-04T09:35:10Z</dc:date>
    </item>
    <item>
      <title>First, all cautions about</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052661#M21242</link>
      <description>&lt;P&gt;First, all cautions about avoiding inversion when there is an alternative apply with more force to SPD matrix (even it is not sparse).&lt;/P&gt;

&lt;P&gt;There is a quick outline of Pardiso facilities for symmetric: &lt;A href="https://software.intel.com/en-us/node/470282" target="_blank"&gt;https://software.intel.com/en-us/node/470282&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;There will be more web searchable hints outside of MKL, since the MKL BLAS functions are work-alike compatible with the open source ones. This may help you form a better idea of your strategy.&lt;/P&gt;

&lt;P&gt;SPD requires use of effectively single dimensioned data arrays so there is no fundamental difference between calling from Fortran or C or way a C wrapper could simplify much.&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2015 15:51:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052661#M21242</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2015-05-04T15:51:46Z</dc:date>
    </item>
    <item>
      <title>I agree. I am very sorry, but</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052662#M21243</link>
      <description>&lt;P&gt;I agree. I am very sorry, but I forgot to mention that my matrix is ***dense***, thus Pardiso seems to be not helpful.&lt;/P&gt;

&lt;P&gt;However, my main question is: Does MKL provides a C (or C++, but I do not think so) interface for ScaLAPACK?&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2015 17:50:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052662#M21243</guid>
      <dc:creator>Georgios_S_</dc:creator>
      <dc:date>2015-05-04T17:50:24Z</dc:date>
    </item>
    <item>
      <title>Hi Georgios, </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052663#M21244</link>
      <description>&lt;P&gt;Hi Georgios,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.0080003738403px; line-height: 19.5120010375977px;"&gt;Although ScaLAPACK &amp;nbsp;is in fortran interface, but it can definitely be used in C program.&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;You may refer to the MKL Scalapack &amp;nbsp;sample under MKL install directory. &amp;nbsp; All of them are in C. &amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;gt;tar -xzvf&amp;nbsp;examples_cluster.tgz&lt;/P&gt;

&lt;P&gt;&amp;gt;cd&amp;nbsp;/pblasc, &amp;nbsp;the sample c code &amp;nbsp;under source,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;and build &amp;amp; run the sample. &amp;nbsp;You will see how the fortran function are called in C.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Here is one other sample: &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/articles/using-cluster-mkl-pblasscalapack-fortran-routine-in-your-c-program" target="_blank"&gt;https://software.intel.com/en-us/articles/using-cluster-mkl-pblasscalapack-fortran-routine-in-your-c-program&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2015 01:19:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052663#M21244</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2015-05-05T01:19:35Z</dc:date>
    </item>
    <item>
      <title>Hi Ying,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052664#M21245</link>
      <description>&lt;P&gt;Hi Ying,&lt;/P&gt;

&lt;P&gt;thanks for the reply! Where can I find examples_cluster.tgz?&lt;/P&gt;

&lt;P&gt;Moreover, since this is for my school, I have to justify why I would like to use MKL with ScaLAPACK instead of ScaLAPACK alone. My initial idea was that MKL would offer a C interface for ScaLAPACK, but doesn't seem to be the case. So how I am going to justify the choice of MKL? I mean why one should use MKL with ScaLAPACK instead of ScaLAPACK alone in a school project like mine's?&lt;/P&gt;

&lt;P&gt;You see, I am *only* interested in using a Cholesky factorization and then invert the matrix!&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;Georgios&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2015 13:43:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052664#M21245</guid>
      <dc:creator>Georgios_S_</dc:creator>
      <dc:date>2015-05-05T13:43:00Z</dc:date>
    </item>
    <item>
      <title>Hi Georgios, </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052665#M21246</link>
      <description>&lt;P&gt;Hi Georgios,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Have you install &amp;nbsp;MKL ( in or Parallel Studio XE )? &amp;nbsp;you may get it from &lt;SPAN style="color: rgb(67, 67, 67); font-family: Tahoma, Arial; font-size: 12px; line-height: 24px; background-color: rgb(242, 242, 242);"&gt;MKL product page :&lt;/SPAN&gt;&amp;nbsp;https://software.intel.com/en-us/intel-mkl/&lt;/P&gt;

&lt;P&gt;Once you install, you will see the sample under install directory, for example, /opt/intel/mkl&lt;/P&gt;

&lt;P&gt;Regarding why MKL, d&lt;SPAN data-aligning="#blng_part_src_3_0,#blng_part_tran_3_0" id="blng_part_tran_3_0" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; color: rgb(67, 67, 67); font-family: Tahoma, Arial; font-size: 12px; line-height: 24px; background-color: rgb(242, 242, 242);"&gt;ifferent person may have different views,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.0080003738403px; line-height: 19.5120010375977px;"&gt;&amp;nbsp;it may depend on your needs, &amp;nbsp;for example, &amp;nbsp;C interface&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.0080003738403px; line-height: 19.5120010375977px;"&gt;MKL Scalapack interface is &amp;nbsp;fortran-style, but can be used in C seamlessly. &amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.0080003738403px; line-height: 19.5120010375977px;"&gt;and other advantages, like high performance , completed documentation, user guide, c and fortran sample etc &amp;nbsp;&lt;/SPAN&gt;describled&lt;SPAN style="font-size: 13.0080003738403px; line-height: 19.5120010375977px;"&gt;&amp;nbsp; in &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-aligning="#blng_part_src_3_0,#blng_part_tran_3_0" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; color: rgb(67, 67, 67); font-family: Tahoma, Arial; font-size: 12px; line-height: 24px; background-color: rgb(242, 242, 242);"&gt;MKL product page :&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.0080003738403px; line-height: 19.5120010375977px;"&gt;&lt;A href="https://software.intel.com/en-us/intel-mkl/.&amp;nbsp;" target="_blank"&gt;https://software.intel.com/en-us/intel-mkl/.&amp;nbsp;&lt;/A&gt;;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.0080003738403px; line-height: 19.5120010375977px;"&gt;Best Regards,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.0080003738403px; line-height: 19.5120010375977px;"&gt;Ying&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 06 May 2015 02:03:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052665#M21246</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2015-05-06T02:03:54Z</dc:date>
    </item>
    <item>
      <title>Hello Ying,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052666#M21247</link>
      <description>&lt;P&gt;Hello Ying,&lt;/P&gt;

&lt;P&gt;sorry for keep posting. Thanks for the information.&lt;/P&gt;

&lt;P&gt;About my case, I am still not convinced. I feel like MKL might be an overkill for me and since this is for my school, this will have a bad effect on my grade.&lt;/P&gt;

&lt;P&gt;As I said what I want to do with Linear Algebra is only use Cholesky and then invert a dense SPD matrix, in a *distributed* environment. So, if ScaLAPACK provides me with the same exact interace with MKL+ScaLAPACL, then I feel that my professor won't be satisfied. So the question is: does MKL provides a different interaface for ScaLAPACL, than the one ScaLAPACK already provides?&lt;/P&gt;

&lt;P&gt;Sorry again,&lt;/P&gt;

&lt;P&gt;Georgios&lt;/P&gt;</description>
      <pubDate>Wed, 06 May 2015 12:36:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052666#M21247</guid>
      <dc:creator>Georgios_S_</dc:creator>
      <dc:date>2015-05-06T12:36:00Z</dc:date>
    </item>
    <item>
      <title>Hello Georgios,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052667#M21248</link>
      <description>Hello Georgios, 

No problem.  
Regarding your last  question, the answer is no, MKL have same interface as ScaLAPACK. 

Best Regards,
Ying</description>
      <pubDate>Thu, 07 May 2015 05:15:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Getting-started-with-MKL-ScaLAPACK/m-p/1052667#M21248</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2015-05-07T05:15:51Z</dc:date>
    </item>
  </channel>
</rss>

