<?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 Hi Ying, in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102249#M23974</link>
    <description>&lt;P&gt;Hi Ying,&lt;/P&gt;

&lt;P&gt;Thanks for the reply&lt;/P&gt;

&lt;P&gt;I tried the above steps,and its &lt;STRONG&gt;working fine&lt;/STRONG&gt; .The result&lt;/P&gt;

&lt;P&gt;Major version: 2017&lt;BR /&gt;
	Minor version: 0&lt;BR /&gt;
	Update version: 2&lt;BR /&gt;
	Product status: Product&lt;BR /&gt;
	Build: 20170126&lt;BR /&gt;
	Platform: Intel(R) 64 architecture&lt;BR /&gt;
	Processor optimization: Intel(R) Advanced Vector Extensions (Intel(R) AVX) enabled processors&lt;BR /&gt;
	================================================================&lt;/P&gt;

&lt;P&gt;------------------------------&lt;BR /&gt;
	solution&lt;BR /&gt;
	------------------------------&lt;BR /&gt;
	0.0384921&lt;BR /&gt;
	0.494602&lt;BR /&gt;
	0.582386&lt;BR /&gt;
	0.320155&lt;BR /&gt;
	0.502434&lt;BR /&gt;
	0.591085&lt;BR /&gt;
	0.358512&lt;BR /&gt;
	0.513289&lt;BR /&gt;
	0.598997&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	Thanks&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regards&lt;/P&gt;

&lt;P&gt;CIBIN&lt;/P&gt;</description>
    <pubDate>Tue, 09 May 2017 09:55:00 GMT</pubDate>
    <dc:creator>cibin_W_</dc:creator>
    <dc:date>2017-05-09T09:55:00Z</dc:date>
    <item>
      <title>Mkl produce "segmentation fault" in ubuntu</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102247#M23972</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;code:&lt;/STRONG&gt;&lt;/P&gt;

&lt;P&gt;#include "iostream"&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #include "stdio.h"&lt;BR /&gt;
	#include &amp;lt;vector&amp;gt;&lt;/P&gt;

&lt;P&gt;#include "mkl_service.h"&lt;BR /&gt;
	#include "mkl_pardiso.h"&lt;BR /&gt;
	#include "mkl_types.h"&lt;BR /&gt;
	#include "mkl_dss.h"&lt;BR /&gt;
	#include "mkl_types.h"&lt;BR /&gt;
	#include "mkl_spblas.h"&lt;/P&gt;

&lt;P&gt;using namespace std;&lt;BR /&gt;
	using std::vector;&lt;/P&gt;

&lt;P&gt;//-----------------------------------------------------------------------------------------------------&lt;BR /&gt;
	//&lt;BR /&gt;
	//-----------------------------------------------------------------------------------------------------&lt;BR /&gt;
	void solveSparse_MKL()&lt;BR /&gt;
	{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; _DOUBLE_PRECISION_t rhs[9] = { 0,0.333333,0.666667,0.111111,0.444444,0.777778,0.222222,0.555556,0.888889 };&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT nnz = 23;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT nRows = 9;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT nCols = 9;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT nRhs = 1;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT rhs_len = 9;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; double acoo[] = { -0.0537308, -0.0512116, 1.10494, -4.17055, -1.73111, 6.95287, -7.78207, 0, 10.5132, -1.73111, -0.865586, 3.65043, -5.3765, -2.14414, 13.5568, -8.98329, 0, 19.9095, -1.30956, 4.04067, -2.5529, 10.239, 12.5362 };&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT rowind[] = { 1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,8,8,9 };&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT colind[] = { 4, 2, 1, 5, 3, 2, 6, 4, 3, 7, 5, 4, 8, 6, 5, 9, 7, 6, 8, 7, 9, 8, 9 };&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT info;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT job[8] = { 2, // COO to CSR&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, // 1 based indexing in CSR rows&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, // 1 based indexing in CSR cols&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, //&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nnz, // number of the non-zero elements&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, // job indicator&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT* i_csr = new MKL_INT[nCols + 1]; // m+1&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT* j_csr = new MKL_INT[nnz];&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; double* a_csr = new double[nnz];&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mkl_dcsrcoo(job, &amp;amp;nCols, a_csr, j_csr, i_csr, &amp;amp;nnz, acoo, rowind, colind, &amp;amp;info);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _DOUBLE_PRECISION_t* solValues = new _DOUBLE_PRECISION_t[rhs_len];&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Allocate storage for the solver handle and the right-hand side.&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; _MKL_DSS_HANDLE_t handle = 0;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; _INTEGER_t error;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT opt = MKL_DSS_DEFAULTS;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT sym = MKL_DSS_SYMMETRIC;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; MKL_INT type = MKL_DSS_POSITIVE_DEFINITE;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // ---------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // Initialize the solver&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // ---------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; error = dss_create(handle, opt);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != MKL_DSS_SUCCESS)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Solver returned error code %d\n", error);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // -------------------------------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // Define the non-zero structure of the matrix&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // -------------------------------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; error = dss_define_structure(handle, sym, i_csr, nRows, nCols, j_csr, nnz);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != MKL_DSS_SUCCESS)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Solver returned error code %d\n", error);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // ------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reorder the matrix&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // ------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; error = dss_reorder(handle, opt, 0);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != MKL_DSS_SUCCESS)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Solver returned error code %d\n", error);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // ------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // Factor the matrix&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // ------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; error = dss_factor_real(handle, type, a_csr);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != MKL_DSS_SUCCESS)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Solver returned error code %d\n", error);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // ------------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get the solution vector &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // ------------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; error = dss_solve_real(handle, opt, rhs, nRhs, solValues);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != MKL_DSS_SUCCESS)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Solver returned error code %d\n", error);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout &amp;lt;&amp;lt; "------------------------------" &amp;lt;&amp;lt; endl;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; cout &amp;lt;&amp;lt; "solution " &amp;lt;&amp;lt; endl;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; cout &amp;lt;&amp;lt; "------------------------------" &amp;lt;&amp;lt; endl;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int j = 0; j &amp;lt; rhs_len; ++j)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout &amp;lt;&amp;lt; solValues&lt;J&gt; &amp;lt;&amp;lt; endl;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // --------------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // Deallocate solver storage &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; // --------------------------&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; error = dss_delete(handle, opt);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != MKL_DSS_SUCCESS)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Solver returned error code %d\n", error);&lt;/J&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; delete[] a_csr;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; delete[] i_csr;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; delete[] j_csr;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; delete[] solValues;&lt;BR /&gt;
	}&lt;/P&gt;

&lt;P&gt;//-----------------------------------------------------------------------------------------------------&lt;BR /&gt;
	// &lt;A href="https://software.intel.com/en-us/articles/intel-mkl-link-line-advisor"&gt;https://software.intel.com/en-us/articles/intel-mkl-link-line-advisor&lt;/A&gt;&lt;BR /&gt;
	//-----------------------------------------------------------------------------------------------------&lt;BR /&gt;
	int main(void)&lt;BR /&gt;
	{&lt;/P&gt;

&lt;P&gt;MKLVersion Version;&lt;/P&gt;

&lt;P&gt;mkl_get_version(&amp;amp;Version);&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; solveSparse_MKL();&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; getchar();&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;BR /&gt;
	}&lt;BR /&gt;
	// c:\Program Files (x86)\IntelSWTools\compilers_and_libraries\windows\mkl\examples\examples_core_c.zip\&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;Results while run:&lt;/STRONG&gt;&lt;/P&gt;

&lt;P&gt;Major version: 2017&lt;BR /&gt;
	Minor version: 0&lt;BR /&gt;
	Update version: 2&lt;BR /&gt;
	Product status: Product&lt;BR /&gt;
	Build: 20170126&lt;BR /&gt;
	Platform: Intel(R) 64 architecture&lt;BR /&gt;
	Processor optimization: Intel(R) Streaming SIMD Extensions 2 (Intel(R) SSE2) enabled processors&lt;BR /&gt;
	================================================================&lt;/P&gt;

&lt;P&gt;Segmentation fault&lt;/P&gt;

&lt;P&gt;Os Details:&lt;/P&gt;

&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screenshot from 2017-05-03 15:32:08.png"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/9534i601D24C001E671F9/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="Screenshot from 2017-05-03 15:32:08.png" alt="Screenshot from 2017-05-03 15:32:08.png" /&gt;&lt;/span&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I have also posted this question before in&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/731522" target="_blank"&gt;https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/731522&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regards&lt;/P&gt;

&lt;P&gt;CIBIN&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 04:57:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102247#M23972</guid>
      <dc:creator>cibin_W_</dc:creator>
      <dc:date>2017-05-09T04:57:56Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102248#M23973</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;
	I read the thread, it seems you are using ILP64 and tbb threads, get&amp;nbsp;segment fault&amp;nbsp;on SSE2 machine.&lt;/P&gt;

&lt;P&gt;Could you please try&amp;nbsp;general&amp;nbsp;LP64 + OpenMP thread and see if it works?&lt;/P&gt;

&lt;P&gt;1--&amp;gt;g++ -std=c++11 -m64 -I/include -c -O2 -Iinclude -Iinclude/opencv -Iinclude/opencv2 -Iboost -Iboost/boost -Idlib/include -Itbb/include -I/opt/intel/compilers_and_libraries/linux/mkl/include -I. -MMD -MP -MF "build/Release/GNU-Linux/main.o.d" -c main.cpp&lt;BR /&gt;
	2--&amp;gt;g++ -o test main.o -L${MKLROOT}/lib/intel64 -Wl,--no-as-needed -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lstdc++ -lpthread -lm -ldl&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;BR /&gt;
	&lt;BR /&gt;
	Ying&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 08:54:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102248#M23973</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2017-05-09T08:54:51Z</dc:date>
    </item>
    <item>
      <title>Hi Ying,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102249#M23974</link>
      <description>&lt;P&gt;Hi Ying,&lt;/P&gt;

&lt;P&gt;Thanks for the reply&lt;/P&gt;

&lt;P&gt;I tried the above steps,and its &lt;STRONG&gt;working fine&lt;/STRONG&gt; .The result&lt;/P&gt;

&lt;P&gt;Major version: 2017&lt;BR /&gt;
	Minor version: 0&lt;BR /&gt;
	Update version: 2&lt;BR /&gt;
	Product status: Product&lt;BR /&gt;
	Build: 20170126&lt;BR /&gt;
	Platform: Intel(R) 64 architecture&lt;BR /&gt;
	Processor optimization: Intel(R) Advanced Vector Extensions (Intel(R) AVX) enabled processors&lt;BR /&gt;
	================================================================&lt;/P&gt;

&lt;P&gt;------------------------------&lt;BR /&gt;
	solution&lt;BR /&gt;
	------------------------------&lt;BR /&gt;
	0.0384921&lt;BR /&gt;
	0.494602&lt;BR /&gt;
	0.582386&lt;BR /&gt;
	0.320155&lt;BR /&gt;
	0.502434&lt;BR /&gt;
	0.591085&lt;BR /&gt;
	0.358512&lt;BR /&gt;
	0.513289&lt;BR /&gt;
	0.598997&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	Thanks&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regards&lt;/P&gt;

&lt;P&gt;CIBIN&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 09:55:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102249#M23974</guid>
      <dc:creator>cibin_W_</dc:creator>
      <dc:date>2017-05-09T09:55:00Z</dc:date>
    </item>
    <item>
      <title>Hi CIBIN,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102250#M23975</link>
      <description>&lt;P&gt;Hi CIBIN,&lt;/P&gt;

&lt;P&gt;Nice to know the result. If no special requirement about TBB threads, you may use the build command on your case.&lt;/P&gt;

&lt;P&gt;I did further investigation on SandyBridge machine. It seems work fine with ILP64 and TBB as below.&amp;nbsp;&amp;nbsp; So there are some issue about the cpu type: Processor optimization: Intel(R) Streaming SIMD Extensions 2 (Intel(R) SSE2) enabled processors. As i recalled, the latest support instruction is SSSE3 and later.&amp;nbsp; Which may be the root cause of the segment.&amp;nbsp;&amp;nbsp;But &amp;nbsp;your machine is Core i3 . &amp;nbsp;which is supposed already AVX instruction.&amp;nbsp; So the SSE2 should be wrong.&lt;/P&gt;

&lt;P&gt;Best Regard,&lt;/P&gt;

&lt;P&gt;Ying&lt;/P&gt;

&lt;P&gt;[yhu5@snb04 mklTest]$ g++ dss.cpp&amp;nbsp; -DMKL_ILP64 -m64 -I/include -O2 -Iinclude&amp;nbsp; -Itbb/include -I/opt/intel/compilers_and_libraries/linux/mkl/include -I. -MMD -MP&amp;nbsp; -L${MKLROOT}/lib/intel64 -Wl,--no-as-needed -lmkl_intel_ilp64 -lmkl_intel_thread -lmkl_core -liomp5 -lstdc++ -lpthread -lm -ldl&amp;nbsp; -o test_dss_io&lt;BR /&gt;
	[yhu5@snb04 mklTest]$ ./test_dss_io&lt;BR /&gt;
	Major version: 2018&lt;BR /&gt;
	Minor version: 0&lt;BR /&gt;
	Update version: 0&lt;BR /&gt;
	Product status: Beta&lt;BR /&gt;
	Build: 20170316&lt;BR /&gt;
	Platform: Intel(R) 64 architecture&lt;BR /&gt;
	Processor optimization: Intel(R) Advanced Vector Extensions (Intel(R) AVX) enabled processors&lt;BR /&gt;
	================================================================&lt;/P&gt;

&lt;P&gt;------------------------------&lt;BR /&gt;
	solution&lt;BR /&gt;
	------------------------------&lt;BR /&gt;
	0.0384921&lt;BR /&gt;
	0.494602&lt;BR /&gt;
	0.582386&lt;BR /&gt;
	0.320155&lt;BR /&gt;
	0.502434&lt;BR /&gt;
	0.591085&lt;BR /&gt;
	0.358512&lt;BR /&gt;
	0.513289&lt;BR /&gt;
	0.598997&lt;BR /&gt;
	s&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2017 01:53:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102250#M23975</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2017-05-10T01:53:42Z</dc:date>
    </item>
    <item>
      <title>Hi Ying,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102251#M23976</link>
      <description>&lt;P&gt;Hi Ying,&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thanks for the reply,"&amp;nbsp;LP64 + OpenMP" works fine for my project ,will try this too.&lt;/P&gt;

&lt;P&gt;&amp;nbsp; Thank you soo much......&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regards&lt;/P&gt;

&lt;P&gt;CIBIN&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2017 05:16:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-produce-quot-segmentation-fault-quot-in-ubuntu/m-p/1102251#M23976</guid>
      <dc:creator>cibin_W_</dc:creator>
      <dc:date>2017-05-10T05:16:47Z</dc:date>
    </item>
  </channel>
</rss>

