<?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: Uninitialised memory access in 'cblas_cgemm' in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1594383#M36085</link>
    <description>&lt;P class=""&gt;Hi,&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Please find below details about compilers and libraries.&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;IntelSWTools (Linux) -&amp;nbsp;compilers_and_libraries_2016.2.181&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;IntelSWTools (Windows) - compilers_and_libraries_2017.1.143&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Intel Inspector 2023.0&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Thanking You.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 02 May 2024 07:36:43 GMT</pubDate>
    <dc:creator>Chandrakant_19</dc:creator>
    <dc:date>2024-05-02T07:36:43Z</dc:date>
    <item>
      <title>Uninitialised memory access in 'cblas_cgemm'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1593446#M36076</link>
      <description>&lt;P&gt;Hi Intel Support Team,&lt;/P&gt;&lt;P&gt;I am working on a project using mkl library. I am using the 'cblas_cgemm' mkl routine for complex matrix multiplication.&lt;/P&gt;&lt;P&gt;I have initilaized the input parameters before before calling the api.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Code Snippet:&lt;BR /&gt;int m = 2, n = 2, k = 2;&lt;BR /&gt;int lda = 2, ldb = 2, ldc = 2;&lt;BR /&gt;MKL_Complex8 alpha = {1.0, 0.0};&lt;BR /&gt;MKL_Complex8 beta = {0.0, 0.0};&lt;/P&gt;&lt;P&gt;MKL_Complex8 A[4] = {};&lt;BR /&gt;MKL_Complex8 B[4] = {};&lt;BR /&gt;MKL_Complex8 C[4] = {};&lt;/P&gt;&lt;P&gt;A, B is overwritten with actual data.&lt;/P&gt;&lt;P&gt;cblas_cgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans, m, n, k, &amp;amp;alpha, A,&lt;BR /&gt;lda, B, ldb, &amp;amp;beta, C, ldc);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;On Intel Inspector in windows envirounment, we are observing following error&lt;/P&gt;&lt;P&gt;"Uninitialized memory access"&lt;/P&gt;&lt;P&gt;Thanking you.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Apr 2024 10:25:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1593446#M36076</guid>
      <dc:creator>Chandrakant_19</dc:creator>
      <dc:date>2024-04-29T10:25:12Z</dc:date>
    </item>
    <item>
      <title>Re: Uninitialised memory access in 'cblas_cgemm'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1593719#M36079</link>
      <description>&lt;P&gt;It might be the same issue as you reported against Lapack cheev routine.&amp;nbsp; Which version of Inspector do you use?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and again - is that oneMKL 2024u1?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you show how do you link against oneMKL?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 04:32:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1593719#M36079</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2024-04-30T04:32:25Z</dc:date>
    </item>
    <item>
      <title>Re: Uninitialised memory access in 'cblas_cgemm'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1594383#M36085</link>
      <description>&lt;P class=""&gt;Hi,&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Please find below details about compilers and libraries.&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;IntelSWTools (Linux) -&amp;nbsp;compilers_and_libraries_2016.2.181&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;IntelSWTools (Windows) - compilers_and_libraries_2017.1.143&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Intel Inspector 2023.0&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Thanking You.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 02 May 2024 07:36:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1594383#M36085</guid>
      <dc:creator>Chandrakant_19</dc:creator>
      <dc:date>2024-05-02T07:36:43Z</dc:date>
    </item>
    <item>
      <title>Re:Uninitialised memory access in 'cblas_cgemm'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1595132#M36093</link>
      <description>&lt;P&gt;Checking the problem you reported with the current version of oneMKL ( 2024u1), I see no problem. &lt;/P&gt;&lt;P&gt;Here is the log file &lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;$ valgrind --tool=memcheck --track-origins=yes --leak-check=full ./a.out cblas_cgemmx.d &amp;gt; 2.log 2&amp;gt;&amp;amp;1&lt;/P&gt;&lt;P&gt;============================&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;==1172046== Memcheck, a memory error detector&lt;/P&gt;&lt;P&gt;==1172046== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.&lt;/P&gt;&lt;P&gt;==1172046== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info&lt;/P&gt;&lt;P&gt;==1172046== Command: ./a.out cblas_cgemmx.d&lt;/P&gt;&lt;P&gt;==1172046==&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;C B L A S _ C G E M M&amp;nbsp;EXAMPLE PROGRAM&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;INPUT DATA&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;M=2&amp;nbsp;N=4&amp;nbsp;K=3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ALPHA =(&amp;nbsp;0.5,&amp;nbsp;0.0 )&amp;nbsp;BETA =(&amp;nbsp;1.2,&amp;nbsp;0.0 )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TransA = CblasTrans&amp;nbsp;TransB = CblasTrans&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAYOUT = CblasRowMajor&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ARRAY A&amp;nbsp;&amp;nbsp;LDA=2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;1.00,&amp;nbsp;0.10)&amp;nbsp;&amp;nbsp;(&amp;nbsp;2.00,&amp;nbsp;0.00)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;( -3.20,&amp;nbsp;0.40)&amp;nbsp;&amp;nbsp;( -2.70,&amp;nbsp;1.10)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;0.00,&amp;nbsp;0.70)&amp;nbsp;&amp;nbsp;(&amp;nbsp;4.00,&amp;nbsp;0.00)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ARRAY B&amp;nbsp;&amp;nbsp;LDB=3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;1.00, -1.00)&amp;nbsp;&amp;nbsp;(&amp;nbsp;2.00,&amp;nbsp;2.30)&amp;nbsp;&amp;nbsp;(&amp;nbsp;3.00,&amp;nbsp;0.00)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;1.00,&amp;nbsp;1.00)&amp;nbsp;&amp;nbsp;(&amp;nbsp;2.00,&amp;nbsp;0.00)&amp;nbsp;&amp;nbsp;(&amp;nbsp;3.00,&amp;nbsp;0.80)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;1.00, -1.00)&amp;nbsp;&amp;nbsp;(&amp;nbsp;2.00,&amp;nbsp;0.60)&amp;nbsp;&amp;nbsp;(&amp;nbsp;3.00,&amp;nbsp;0.00)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;1.00, -1.00)&amp;nbsp;&amp;nbsp;(&amp;nbsp;2.00,&amp;nbsp;0.10)&amp;nbsp;&amp;nbsp;(&amp;nbsp;3.00,&amp;nbsp;0.10)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ARRAY C&amp;nbsp;&amp;nbsp;LDC=4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;0.00,&amp;nbsp;0.00)&amp;nbsp;&amp;nbsp;(&amp;nbsp;0.00,&amp;nbsp;0.10)&amp;nbsp;&amp;nbsp;(&amp;nbsp;1.00,&amp;nbsp;0.10)&amp;nbsp;&amp;nbsp;(&amp;nbsp;1.00,&amp;nbsp;0.00)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;0.00,&amp;nbsp;0.00)&amp;nbsp;&amp;nbsp;(&amp;nbsp;0.00,&amp;nbsp;0.10)&amp;nbsp;&amp;nbsp;(&amp;nbsp;1.00,&amp;nbsp;0.10)&amp;nbsp;&amp;nbsp;(&amp;nbsp;1.00,&amp;nbsp;0.00)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;OUTPUT DATA&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ARRAY C&amp;nbsp;&amp;nbsp;LDC=4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;( -3.11, -2.68)&amp;nbsp;&amp;nbsp;( -3.03,&amp;nbsp;2.12)&amp;nbsp;&amp;nbsp;( -1.57,&amp;nbsp;0.16)&amp;nbsp;&amp;nbsp;( -1.51,&amp;nbsp;0.84)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;3.04, -3.01)&amp;nbsp;&amp;nbsp;(&amp;nbsp;4.30,&amp;nbsp;3.82)&amp;nbsp;&amp;nbsp;(&amp;nbsp;5.17, -0.59)&amp;nbsp;&amp;nbsp;(&amp;nbsp;5.45,&amp;nbsp;0.17)&amp;nbsp;&amp;nbsp;==1172046==&amp;nbsp;&lt;/P&gt;&lt;P&gt;==1172046== HEAP SUMMARY:&lt;/P&gt;&lt;P&gt;==1172046==&amp;nbsp;&amp;nbsp;&amp;nbsp;in use at exit: 11,803 bytes in 31 blocks&lt;/P&gt;&lt;P&gt;==1172046==&amp;nbsp;&amp;nbsp;total heap usage: 99 allocs, 68 frees, 4,410,855 bytes allocated&lt;/P&gt;&lt;P&gt;==1172046==&amp;nbsp;&lt;/P&gt;&lt;P&gt;==1172046== LEAK SUMMARY:&lt;/P&gt;&lt;P&gt;==1172046==&amp;nbsp;&amp;nbsp;definitely lost: 0 bytes in 0 blocks&lt;/P&gt;&lt;P&gt;==1172046==&amp;nbsp;&amp;nbsp;indirectly lost: 0 bytes in 0 blocks&lt;/P&gt;&lt;P&gt;==1172046==&amp;nbsp;&amp;nbsp;&amp;nbsp;possibly lost: 0 bytes in 0 blocks&lt;/P&gt;&lt;P&gt;==1172046==&amp;nbsp;&amp;nbsp;still reachable: 11,803 bytes in 31 blocks&lt;/P&gt;&lt;P&gt;==1172046==&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;suppressed: 0 bytes in 0 blocks&lt;/P&gt;&lt;P&gt;==1172046== Reachable blocks (those to which a pointer was found) are not shown.&lt;/P&gt;&lt;P&gt;==1172046== To see them, rerun with: --leak-check=full --show-leak-kinds=all&lt;/P&gt;&lt;P&gt;==1172046==&amp;nbsp;&lt;/P&gt;&lt;P&gt;==1172046== For lists of detected and suppressed errors, rerun with: -s&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;==1172046== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 06 May 2024 04:53:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1595132#M36093</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2024-05-06T04:53:58Z</dc:date>
    </item>
    <item>
      <title>Re:Uninitialised memory access in 'cblas_cgemm'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1595592#M36098</link>
      <description>&lt;P&gt;this thread is closing. &lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 07 May 2024 10:53:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Uninitialised-memory-access-in-cblas-cgemm/m-p/1595592#M36098</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2024-05-07T10:53:35Z</dc:date>
    </item>
  </channel>
</rss>

