<?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 Help, mkl_dcsrgemv in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Help-mkl-dcsrgemv/m-p/1185860#M29588</link>
    <description>&lt;P&gt;Hi and thanks for the attention! I'm a beginner and i would like to use the mkl library for my thesis. I must use the function mkl_dcsrgemv, but there are always the error: "segmentation error(core dump created)". The code used is the following and i don't see the error. Someone can help me?&lt;/P&gt;&lt;P&gt;code:&lt;/P&gt;&lt;P&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/P&gt;&lt;P&gt;#include "mkl.h"&lt;/P&gt;&lt;P&gt;int main() {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; double *val,*x,*y;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; int *I,*J;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; int k;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; int M;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; char transa='N';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; M=4;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; val=(double *) calloc(M,sizeof(double));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; x=(double *) calloc(M,sizeof(double));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; y=(double *) calloc(M,sizeof(double));&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; I=(int *) calloc (M,sizeof(int));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; J=(int *) calloc(M,sizeof(int));&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for(k=0;k&amp;lt;M;++k){&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; val&lt;K&gt;=2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&lt;K&gt;=2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; J&lt;K&gt;=k+1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I&lt;K&gt;=k+1;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; I[M+1]=M+1;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; mkl_dcsrgemv(&amp;amp;transa,&amp;amp;M,val,I,J,x,y);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; printf("\n il vettore y: \n");&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; for(k=0;k&amp;lt;M;++k){&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(" %lf \t %lf \n",val&lt;K&gt;,y&lt;K&gt;);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; return 0;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;</description>
    <pubDate>Fri, 05 Jun 2020 16:29:19 GMT</pubDate>
    <dc:creator>Camuso__Marco</dc:creator>
    <dc:date>2020-06-05T16:29:19Z</dc:date>
    <item>
      <title>Help, mkl_dcsrgemv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Help-mkl-dcsrgemv/m-p/1185860#M29588</link>
      <description>&lt;P&gt;Hi and thanks for the attention! I'm a beginner and i would like to use the mkl library for my thesis. I must use the function mkl_dcsrgemv, but there are always the error: "segmentation error(core dump created)". The code used is the following and i don't see the error. Someone can help me?&lt;/P&gt;&lt;P&gt;code:&lt;/P&gt;&lt;P&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/P&gt;&lt;P&gt;#include "mkl.h"&lt;/P&gt;&lt;P&gt;int main() {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; double *val,*x,*y;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; int *I,*J;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; int k;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; int M;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; char transa='N';&lt;BR /&gt;&amp;nbsp;&amp;nbsp; M=4;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; val=(double *) calloc(M,sizeof(double));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; x=(double *) calloc(M,sizeof(double));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; y=(double *) calloc(M,sizeof(double));&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; I=(int *) calloc (M,sizeof(int));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; J=(int *) calloc(M,sizeof(int));&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for(k=0;k&amp;lt;M;++k){&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; val&lt;K&gt;=2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&lt;K&gt;=2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; J&lt;K&gt;=k+1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I&lt;K&gt;=k+1;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; I[M+1]=M+1;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; mkl_dcsrgemv(&amp;amp;transa,&amp;amp;M,val,I,J,x,y);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; printf("\n il vettore y: \n");&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; for(k=0;k&amp;lt;M;++k){&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(" %lf \t %lf \n",val&lt;K&gt;,y&lt;K&gt;);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; return 0;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2020 16:29:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Help-mkl-dcsrgemv/m-p/1185860#M29588</guid>
      <dc:creator>Camuso__Marco</dc:creator>
      <dc:date>2020-06-05T16:29:19Z</dc:date>
    </item>
    <item>
      <title>which version of mkl do you</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Help-mkl-dcsrgemv/m-p/1185861#M29589</link>
      <description>&lt;P&gt;which version of mkl do you use?&lt;/P&gt;&lt;P&gt;I release only all dynamically allocated arrays and linked against mkl 2020. it works&lt;/P&gt;&lt;P&gt;$ ./a.out&lt;/P&gt;&lt;P&gt;&amp;nbsp;il vettore y:&lt;BR /&gt;&amp;nbsp;2.000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.000000&lt;BR /&gt;&amp;nbsp;2.000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.000000&lt;BR /&gt;&amp;nbsp;2.000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.000000&lt;BR /&gt;&amp;nbsp;2.000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.000000&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jun 2020 18:34:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Help-mkl-dcsrgemv/m-p/1185861#M29589</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2020-06-11T18:34:03Z</dc:date>
    </item>
    <item>
      <title>Since I is of length M, valid</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Help-mkl-dcsrgemv/m-p/1185862#M29590</link>
      <description>&lt;P&gt;Since I is of length M, valid subscripts for I are integers from 0 to M-1, inclusive.&lt;/P&gt;&lt;P&gt;You are attempting to store into I[M+1], which is an invalid memory access.&lt;/P&gt;</description>
      <pubDate>Sun, 14 Jun 2020 01:44:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Help-mkl-dcsrgemv/m-p/1185862#M29590</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2020-06-14T01:44:08Z</dc:date>
    </item>
    <item>
      <title>Re:Help, mkl_dcsrgemv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Help-mkl-dcsrgemv/m-p/1187211#M29635</link>
      <description>&lt;P&gt;are there any updates? Do you still see the segfault?&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 26 Jun 2020 07:21:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Help-mkl-dcsrgemv/m-p/1187211#M29635</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2020-06-26T07:21:20Z</dc:date>
    </item>
  </channel>
</rss>

