<?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 for letting us know.. in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Usage-of-MKL-Scalapack/m-p/1173975#M28754</link>
    <description>&lt;P&gt;thanks for letting us know..&lt;/P&gt;</description>
    <pubDate>Fri, 24 Aug 2018 04:32:07 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2018-08-24T04:32:07Z</dc:date>
    <item>
      <title>Usage of MKL Scalapack</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Usage-of-MKL-Scalapack/m-p/1173973#M28752</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;

&lt;P&gt;I would like to use PZGESVD of SCALAPACK to solve my problem distributedly. Before using PZGESVD, the matrix should be distributed to all the processes involved. Therefore, I want to test the usage of PDGEMR2D in advance.&lt;/P&gt;

&lt;P&gt;However, I have some problem in using PDGEMR2D. It generated an error from which I cannot figure the cause.&lt;/P&gt;

&lt;P&gt;The error is:&lt;/P&gt;

&lt;P&gt;??MR2D:Bad submatrix:i=-1,j=-1,m=50,n=10,M=50,N=10&lt;BR /&gt;
	??MR2D:Bad submatrix:i=-1,j=-1,m=50,n=10,M=50,N=10&lt;BR /&gt;
	??MR2D:Bad submatrix:i=-1,j=-1,m=50,n=10,M=50,N=10&lt;BR /&gt;
	??MR2D:Bad submatrix:i=-1,j=-1,m=50,n=10,M=50,N=10&lt;BR /&gt;
	??MR2D:Bad submatrix:i=-1,j=-1,m=50,n=10,M=50,N=10&lt;BR /&gt;
	??MR2D:Bad submatrix:i=-1,j=-1,m=50,n=10,M=50,N=10&lt;BR /&gt;
	??MR2D:Bad submatrix:i=-1,j=-1,m=50,n=10,M=50,N=10&lt;BR /&gt;
	??MR2D:Bad submatrix:i=-1,j=-1,m=50,n=10,M=50,N=10&lt;BR /&gt;
	??MR2D:Bad submatrix:i=-1,j=-1,m=50,n=10,M=50,N=10&lt;BR /&gt;
	??MR2D:Bad submatrix:i=-1,j=-1,m=50,n=10,M=50,N=10&lt;BR /&gt;
	Assertion failed in c:\bt\479\private\mpich2\src\pm\smpd\smpd_handle_command.cpp(640): proc != 0&lt;BR /&gt;
	unable to read the cmd header on the left child context, Other MPI error, error stack:&lt;BR /&gt;
	ReadFailed(1298): An existing connection was forcibly closed by the remote host.&amp;nbsp; (errno 10054).&lt;/P&gt;

&lt;P&gt;Aborting: mpiexec on TEMFPC1005 failed to communicate with smpd on TEMFPC1005&lt;BR /&gt;
	Other MPI error, error stack:&lt;BR /&gt;
	ReadFailed(1298): An existing connection was forcibly closed by the remote host.&amp;nbsp; (errno 10054)&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;The Code is:&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	#include &amp;lt;stdio.h&amp;gt;&lt;BR /&gt;
	#include &amp;lt;stdlib.h&amp;gt;&lt;BR /&gt;
	#include &amp;lt;math.h&amp;gt;&lt;BR /&gt;
	#include &amp;lt;iostream&amp;gt;&lt;BR /&gt;
	#include &amp;lt;iomanip&amp;gt;&lt;BR /&gt;
	#include &amp;lt;string&amp;gt;&lt;BR /&gt;
	#include &amp;lt;fstream&amp;gt;&lt;BR /&gt;
	#include &amp;lt;sstream&amp;gt;&lt;BR /&gt;
	#include &amp;lt;complex&amp;gt;&lt;BR /&gt;
	#include &amp;lt;algorithm&amp;gt;&lt;BR /&gt;
	#include &amp;lt;vector&amp;gt;&lt;BR /&gt;
	//#define MKL_Complex8 std::complex&amp;lt;float&amp;gt;&lt;BR /&gt;
	//#define MKL_Complex16 std::complex&amp;lt;double&amp;gt;&lt;BR /&gt;
	#include &amp;lt;mkl_blacs.h&amp;gt;&lt;BR /&gt;
	#include &amp;lt;mkl_scalapack.h&amp;gt;&lt;BR /&gt;
	#include &amp;lt;mkl_pblas.h&amp;gt;&lt;BR /&gt;
	#include &amp;lt;mkl.h&amp;gt;&lt;BR /&gt;
	#include "petsc.h"&lt;/P&gt;

&lt;P&gt;#define MAX(a,b)((a)&amp;lt;(b)?(b):(a))&lt;BR /&gt;
	#define MIN(a,b)((a)&amp;gt;(b)?(b):(a))&lt;/P&gt;

&lt;P&gt;using namespace std;&lt;BR /&gt;
	static char help[] = "Test SCALAPACK";&lt;BR /&gt;
	int main(int argc, char **argv)&lt;BR /&gt;
	{&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;PetscErrorCode&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ierr;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;const MKL_INT&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_negone = -1, intmkl_zero = 0;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;MKL_INT&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_rank, intmkl_size, intmkl_info, intmkl_ctxt, intmkl_nProcRows, intmkl_nProcCols, intmkl_myRow, intmkl_myCol;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;MKL_INT&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_MA, intmkl_NA, intmkl_MBA, intmkl_NBA, intmkl_lldA, intmkl_nRowProc, intmkl_nColProc;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;MKL_INT&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_MB, intmkl_NB, intmkl_MBB, intmkl_NBB, intmkl_lldB;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;MKL_INT&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;descA[9], descB[9];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;PetscInt&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;int_size, int_rank, int_numLocalRowMatA, int_numGlobalRowMatA, int_numGlobalColMatA;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;Mat&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;mat_A;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;double&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*doubleAr_A, *doubleAr_B;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;/* MPI initialization */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;ierr = PetscInitialize(&amp;amp;argc, &amp;amp;argv, (char*)0, help);&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;CHKERRQ(ierr);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;MPI_Comm_size(PETSC_COMM_WORLD, &amp;amp;int_size);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;MPI_Comm_rank(PETSC_COMM_WORLD, &amp;amp;int_rank);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Generate a random matrix */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;int_numLocalRowMatA = 5;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;int_numGlobalRowMatA = int_numLocalRowMatA*int_size;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;int_numGlobalColMatA = 10;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* initialize blacs */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;BLACS_PINFO(&amp;amp;intmkl_rank, &amp;amp;intmkl_size);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_nProcRows = intmkl_size;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_nProcCols = 1;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;BLACS_GET(&amp;amp;intmkl_negone, &amp;amp;intmkl_zero, &amp;amp;intmkl_ctxt);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;BLACS_GRIDINIT(&amp;amp;intmkl_ctxt, "C", &amp;amp;intmkl_nProcRows, &amp;amp;intmkl_nProcCols);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;BLACS_GRIDINFO(&amp;amp;intmkl_ctxt, &amp;amp;intmkl_nProcRows, &amp;amp;intmkl_nProcCols, &amp;amp;intmkl_myRow, &amp;amp;intmkl_myCol);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* compute precise length of local pieces and allocate array on each process for parts of distributed matrices */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_MA = (MKL_INT)int_numGlobalRowMatA;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_NA = (MKL_INT)int_numGlobalColMatA;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_MBA = (MKL_INT)int_numLocalRowMatA;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_NBA = (MKL_INT)int_numGlobalColMatA;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_nRowProc = NUMROC(&amp;amp;intmkl_MA, &amp;amp;intmkl_MBA, &amp;amp;intmkl_myRow, &amp;amp;intmkl_zero, &amp;amp;intmkl_nProcRows);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_nColProc = NUMROC(&amp;amp;intmkl_NA, &amp;amp;intmkl_NBA, &amp;amp;intmkl_myCol, &amp;amp;intmkl_zero, &amp;amp;intmkl_nProcCols);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_lldA = MAX(1, intmkl_nRowProc);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;DESCINIT(descA, &amp;amp;intmkl_MA, &amp;amp;intmkl_NA, &amp;amp;intmkl_MBA, &amp;amp;intmkl_NBA, &amp;amp;intmkl_zero, &amp;amp;intmkl_zero, &amp;amp;intmkl_ctxt, &amp;amp;intmkl_lldA, &amp;amp;intmkl_info);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; "MA = " &amp;lt;&amp;lt; intmkl_MA &amp;lt;&amp;lt; "; NA = " &amp;lt;&amp;lt; intmkl_NA &amp;lt;&amp;lt; "; intmkl_nRowProc = " &amp;lt;&amp;lt; intmkl_nRowProc &amp;lt;&amp;lt; "; intmkl_nColProc = " &amp;lt;&amp;lt; intmkl_nColProc &amp;lt;&amp;lt; "; lldA = " &amp;lt;&amp;lt; intmkl_lldA &amp;lt;&amp;lt; std::endl;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;doubleAr_A = (double*)mkl_calloc(intmkl_nRowProc*intmkl_nColProc, sizeof(double), 64);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int int_cnt1 = 0; int_cnt1 &amp;lt; intmkl_nRowProc*intmkl_nColProc; int_cnt1++)&amp;nbsp; doubleAr_A[int_cnt1] = 1.0;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* compute precise length of local pieces and allocate array on each process for parts of distributed matrices */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_MB = (MKL_INT)int_numGlobalRowMatA;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_NB = (MKL_INT)int_numGlobalColMatA;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_MBB = (MKL_INT)int_numLocalRowMatA;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_NBB = (MKL_INT)int_numGlobalColMatA;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_nRowProc = NUMROC(&amp;amp;intmkl_MB, &amp;amp;intmkl_MBB, &amp;amp;intmkl_myRow, &amp;amp;intmkl_zero, &amp;amp;intmkl_nProcRows);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_nColProc = NUMROC(&amp;amp;intmkl_NB, &amp;amp;intmkl_NBB, &amp;amp;intmkl_myCol, &amp;amp;intmkl_zero, &amp;amp;intmkl_nProcCols);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;intmkl_lldB = MAX(1, intmkl_nRowProc);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;DESCINIT(descB, &amp;amp;intmkl_MB, &amp;amp;intmkl_NB, &amp;amp;intmkl_MBB, &amp;amp;intmkl_NBB, &amp;amp;intmkl_zero, &amp;amp;intmkl_zero, &amp;amp;intmkl_ctxt, &amp;amp;intmkl_lldB, &amp;amp;intmkl_info);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;std::cout &amp;lt;&amp;lt; "MB = " &amp;lt;&amp;lt; intmkl_MB &amp;lt;&amp;lt; "; NB = " &amp;lt;&amp;lt; intmkl_NB &amp;lt;&amp;lt; "; intmkl_nRowProc = " &amp;lt;&amp;lt; intmkl_nRowProc &amp;lt;&amp;lt; "; intmkl_nColProc = " &amp;lt;&amp;lt; intmkl_nColProc &amp;lt;&amp;lt; "; lldB = " &amp;lt;&amp;lt; intmkl_lldB &amp;lt;&amp;lt; std::endl;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;doubleAr_B = (double*)mkl_calloc(intmkl_nRowProc*intmkl_nColProc, sizeof(double), 64);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* copy value from matrix A to matrix B */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;PDGEMR2D(&amp;amp;intmkl_MA, &amp;amp;intmkl_NA, doubleAr_A, &amp;amp;intmkl_zero, &amp;amp;intmkl_zero, descA, doubleAr_B, &amp;amp;intmkl_zero, &amp;amp;intmkl_zero, descB, &amp;amp;intmkl_ctxt);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* destroy variables */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;mkl_free(doubleAr_A);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;mkl_free(doubleAr_B);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;/* finalize blacs */&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;BLACS_GRIDEXIT(&amp;amp;intmkl_ctxt);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;/* finalize petsc*/&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;PetscFinalize();&lt;/P&gt;

&lt;P&gt;}&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I would appreciate if you can have any advice or comment on solving this problem.&lt;/P&gt;

&lt;P&gt;Thank a lot,&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Aug 2018 07:08:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Usage-of-MKL-Scalapack/m-p/1173973#M28752</guid>
      <dc:creator>vinh_p_</dc:creator>
      <dc:date>2018-08-23T07:08:31Z</dc:date>
    </item>
    <item>
      <title>I have solved the problem. It</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Usage-of-MKL-Scalapack/m-p/1173974#M28753</link>
      <description>&lt;P&gt;I have solved the problem. It is due to the wrong value of ia, ja, ib and jb in PDGEMR2D.&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 23 Aug 2018 10:58:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Usage-of-MKL-Scalapack/m-p/1173974#M28753</guid>
      <dc:creator>vinh_p_</dc:creator>
      <dc:date>2018-08-23T10:58:12Z</dc:date>
    </item>
    <item>
      <title>thanks for letting us know..</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Usage-of-MKL-Scalapack/m-p/1173975#M28754</link>
      <description>&lt;P&gt;thanks for letting us know..&lt;/P&gt;</description>
      <pubDate>Fri, 24 Aug 2018 04:32:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Usage-of-MKL-Scalapack/m-p/1173975#M28754</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2018-08-24T04:32:07Z</dc:date>
    </item>
  </channel>
</rss>

