<?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 Interesting, I have tried in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950056#M15161</link>
    <description>&lt;P&gt;Interesting, I have tried with MKL_Domatadd ('r', 'n', 'n', rows, cols, alphaB, B, &lt;STRONG&gt;cols&lt;/STRONG&gt;, alphaC, C, &lt;STRONG&gt;cols&lt;/STRONG&gt;, A, &lt;STRONG&gt;cols&lt;/STRONG&gt;) before, but it didn't work.&lt;/P&gt;

&lt;P&gt;And now, it works. Happy with that.&lt;/P&gt;

&lt;P&gt;Thanks a lot.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;But if set rows and cols to 400, it doesn't work again.....&lt;/P&gt;</description>
    <pubDate>Tue, 07 Jan 2014 17:15:47 GMT</pubDate>
    <dc:creator>Bo_W_3</dc:creator>
    <dc:date>2014-01-07T17:15:47Z</dc:date>
    <item>
      <title>segmentation fault</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950054#M15159</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;

&lt;P&gt;I am new usint MKL and get an "segmentation fault" error with my first MKL-programm. Can anyone help me?&lt;/P&gt;

&lt;P&gt;My program computes:&lt;/P&gt;

&lt;P&gt;A = alpha * B + beta * C&lt;/P&gt;

&lt;P&gt;It should be very easy.&amp;nbsp; Segmentation fault happens at the function MKL_Domatadd.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Bo&lt;/P&gt;

&lt;P&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;omp.h&amp;gt;&lt;BR /&gt;
	#include &amp;lt;time.h&amp;gt;&lt;BR /&gt;
	#include "mkl.h"&lt;/P&gt;

&lt;P&gt;int rows = 200;&lt;BR /&gt;
	int cols = 200;&lt;BR /&gt;
	double alphaB = 0.69;&lt;BR /&gt;
	double alphaC = 0.53;&lt;BR /&gt;
	//double alphaD = 0.34;&lt;/P&gt;

&lt;P&gt;int main() {&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; double *A, *B, *C;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; int i, r;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A = (double *) mkl_malloc( rows * cols * sizeof( double ), 64);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; B = (double *) mkl_malloc( rows * cols * sizeof( double ), 64);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; C = (double *) mkl_malloc( rows * cols * sizeof( double ), 64);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ( i=0; i&amp;lt;rows * cols; i++) {&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&lt;I&gt; = (double) i;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C&lt;I&gt; = (double) sqrt(i);&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D&lt;I&gt; = (double) (i * i);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("after init \n");&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_Domatadd ('r', 'n', 'n', rows, cols, alphaB, B, cols + 1, alphaC, C, cols + 1, A, cols + 1);&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_Domatadd ('r', 'n', 'n', rows, cols, 1, A, cols, alphaD, D, cols, A, cols);&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; srand( time( NULL ) );&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; r = rand() % (rows * cols);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(" Value %g \n", A[ r ]);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;BR /&gt;
	}&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 05 Jan 2014 01:37:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950054#M15159</guid>
      <dc:creator>Bo_W_3</dc:creator>
      <dc:date>2014-01-05T01:37:57Z</dc:date>
    </item>
    <item>
      <title>Replace this line</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950055#M15160</link>
      <description>&lt;P&gt;Replace this line&lt;/P&gt;

&lt;P&gt;MKL_Domatadd ('r', 'n', 'n', rows, cols, alphaB, B, &lt;STRONG&gt;cols + 1&lt;/STRONG&gt;, alphaC, C, &lt;STRONG&gt;cols + 1&lt;/STRONG&gt;, A,&lt;STRONG&gt; cols + 1&lt;/STRONG&gt;);&lt;/P&gt;

&lt;P&gt;with this&lt;/P&gt;

&lt;P&gt;MKL_Domatadd ('r', 'n', 'n', rows, cols, alphaB, B, &lt;STRONG&gt;cols&lt;/STRONG&gt;, alphaC, C, &lt;STRONG&gt;cols&lt;/STRONG&gt;, A, &lt;STRONG&gt;cols&lt;/STRONG&gt;);&lt;/P&gt;

&lt;P&gt;The seg fault is because of the mistake in specifying the leading dimensions.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jan 2014 18:24:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950055#M15160</guid>
      <dc:creator>Zhang_Z_Intel</dc:creator>
      <dc:date>2014-01-06T18:24:12Z</dc:date>
    </item>
    <item>
      <title>Interesting, I have tried</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950056#M15161</link>
      <description>&lt;P&gt;Interesting, I have tried with MKL_Domatadd ('r', 'n', 'n', rows, cols, alphaB, B, &lt;STRONG&gt;cols&lt;/STRONG&gt;, alphaC, C, &lt;STRONG&gt;cols&lt;/STRONG&gt;, A, &lt;STRONG&gt;cols&lt;/STRONG&gt;) before, but it didn't work.&lt;/P&gt;

&lt;P&gt;And now, it works. Happy with that.&lt;/P&gt;

&lt;P&gt;Thanks a lot.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;But if set rows and cols to 400, it doesn't work again.....&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jan 2014 17:15:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950056#M15161</guid>
      <dc:creator>Bo_W_3</dc:creator>
      <dc:date>2014-01-07T17:15:47Z</dc:date>
    </item>
    <item>
      <title>I couldn't reproduce the</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950057#M15162</link>
      <description>&lt;P&gt;I couldn't reproduce the problem. Now I need more details from you to see why it didn't work:&lt;/P&gt;

&lt;P&gt;* What are your OS and CPU type?&lt;/P&gt;

&lt;P&gt;* Which version of MKL are you using?&lt;/P&gt;

&lt;P&gt;* What compiler are you using? How do you build your code? How do you link with MKL?&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jan 2014 18:36:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950057#M15162</guid>
      <dc:creator>Zhang_Z_Intel</dc:creator>
      <dc:date>2014-01-07T18:36:19Z</dc:date>
    </item>
    <item>
      <title>Probably due to OpenMP....</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950058#M15163</link>
      <description>&lt;P&gt;Probably due to OpenMP.... After i have replaced omp_get_wtime with other time function, it works perfectly, despite of how is the array size...&lt;/P&gt;

&lt;P&gt;However, information about my system.&lt;/P&gt;

&lt;P&gt;Os: Linux 2.6.32-358.23.2.el6.x86_64&lt;/P&gt;

&lt;P&gt;CPU: Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz&lt;/P&gt;

&lt;P&gt;MKL: intelmkl/10.2&lt;/P&gt;

&lt;P&gt;Compiler: icc version 14.0.1&lt;/P&gt;

&lt;P&gt;Path for include and link are set correctly&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jan 2014 21:16:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950058#M15163</guid>
      <dc:creator>Bo_W_3</dc:creator>
      <dc:date>2014-01-07T21:16:00Z</dc:date>
    </item>
    <item>
      <title>Sorry, I have made a mistake.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950059#M15164</link>
      <description>&lt;P&gt;Sorry, I have made a mistake.&lt;/P&gt;

&lt;P&gt;I have written several versions of the same code. In my own home directory, I have called omp_get_wtime() to measure time.&amp;nbsp; If you replace&lt;/P&gt;

&lt;P&gt;MKL_Domatadd ('r', 'n', 'n', rows, cols, alphaB, B, &lt;STRONG&gt;cols&lt;/STRONG&gt;, alphaC, C, &lt;STRONG&gt;cols&lt;/STRONG&gt;, A, &lt;STRONG&gt;cols&lt;/STRONG&gt;);&lt;/P&gt;

&lt;P&gt;with&lt;/P&gt;

&lt;P&gt;time = omp_get_wtime();&lt;/P&gt;

&lt;P&gt;MKL_Domatadd ('r', 'n', 'n', rows, cols, alphaB, B, &lt;STRONG&gt;cols&lt;/STRONG&gt;, alphaC, C, &lt;STRONG&gt;cols&lt;/STRONG&gt;, A, &lt;STRONG&gt;cols&lt;/STRONG&gt;);&lt;/P&gt;

&lt;P&gt;time = omp_get_wtime() - time;&lt;/P&gt;

&lt;P&gt;Hopefully you can see that.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jan 2014 21:33:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950059#M15164</guid>
      <dc:creator>Bo_W_3</dc:creator>
      <dc:date>2014-01-07T21:33:27Z</dc:date>
    </item>
    <item>
      <title>I inserted calls to omp_get</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950060#M15165</link>
      <description>&lt;P&gt;I inserted calls to omp_get_wtime() and I still did not see the problem. I'm using MKL 11.1.1 (the latest release). Other things (CPU, OS, compiler, etc.) are the same as yours. You are using MKL 10.2, which is old (released more than 3 years ago, probably). It could be a bug in 10.2, but the chance is low. Anyways, I'd suggest you try the latest release. You can download a 30-day free evaluation copy of the latest MKL from &lt;A href="http://software.intel.com/en-us/intel-mkl" target="_blank"&gt;http://software.intel.com/en-us/intel-mkl&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jan 2014 21:59:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/segmentation-fault/m-p/950060#M15165</guid>
      <dc:creator>Zhang_Z_Intel</dc:creator>
      <dc:date>2014-01-07T21:59:54Z</dc:date>
    </item>
  </channel>
</rss>

