<?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 Apollo, in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Building-GNU-Octave-4-2-0-with-MKL/m-p/1096235#M23592</link>
    <description>&lt;P&gt;Hi Apollo,&lt;/P&gt;

&lt;P&gt;Thanks for asking. I had updated the article for MKL 2017 this year +&amp;nbsp;Octave 4.0.3. Not sure 4.2.0.&amp;nbsp; I will try later.&lt;/P&gt;

&lt;P&gt;But according to my experience. a&amp;nbsp;few failures are probably normal,&amp;nbsp;much of them&amp;nbsp;may not related to Intel Software tools.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Here is workaround, which may avoid the step of build with MKL.&amp;nbsp;Could you build Octave by default(exclude MKL) sucessfully&amp;nbsp;or get one&amp;nbsp;ready Octave version installed on your machine?&lt;/P&gt;

&lt;P&gt;Then&amp;nbsp;replace &amp;nbsp;the BLAS, LAPACK and FFT library with Intel MKL library manually. Then the Octave should get benefit from MKL automatically.&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/articles/using-intel-mkl-in-gnu-octave"&gt;&lt;U&gt;&lt;FONT color="#0066cc"&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;A href="https://software.intel.com/en-us/articles/using-intel-mkl-in-gnu-octave" target="_blank"&gt;https://software.intel.com/en-us/articles/using-intel-mkl-in-gnu-octave&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;And some developer may see other libraries like&amp;nbsp; libblas.so.3, &amp;nbsp;libfftw3_threads.so.3&amp;nbsp;&amp;nbsp;are listed&amp;nbsp; by "&amp;nbsp;ldd liboctave/.libs/liboctave.so.3.0.2".&amp;nbsp;If you&amp;nbsp; hope to use Intel MKL FFTW, BLAS, LAPACK etc, &amp;nbsp;you may need&amp;nbsp;create the link manually:&lt;/P&gt;

&lt;P&gt;sudo mv /usr/lib64/atlas/libtatlas.so.3 /usr/lib64/atlas/libtatlas.so.3.keep&lt;BR /&gt;
	sudo mv /usr/lib64/atlas/libsatlas.so.3 /usr/lib64/atlas/libsatlas.so.3.keep&lt;BR /&gt;
	sudo mv /lib64/libblas.so.3&amp;nbsp;&amp;nbsp;&amp;nbsp; /lib64/libblas.so.3.keep&lt;BR /&gt;
	sudo mv /lib64/liblapack.so.3 /lib64/liblapack.so.3.keep&lt;/P&gt;

&lt;P&gt;sudo mv /lib64/libfftw3_threads.so.3&amp;nbsp;&amp;nbsp;&amp;nbsp; /lib64/libfftw3_threads.so.3.keep&lt;BR /&gt;
	sudo mv /lib64/libfftw3.so.3 /lib64/libfftw3.so.3.keep&lt;/P&gt;

&lt;P&gt;sudo mv /lib64/libfftw3f_threads.so.3&amp;nbsp;&amp;nbsp;&amp;nbsp; /lib64/libfftw3f_threads.so.3.keep&lt;BR /&gt;
	sudo mv /lib64/libfftw3f.so.3 /lib64/libfftw3f.so.3.keep&lt;/P&gt;

&lt;P&gt;sudo rm -rf /usr/lib64/atlas/libtatlas.so.3 /usr/lib64/atlas/libsatlas.so.3 /lib64/libblas.so.3 /lib64/liblapack.so.3&amp;nbsp; /lib64/libfftw3f.so.3 /lib64/libfftw3f_threads.so.3 /lib64/libfftw3_threads.so.3&amp;nbsp;/lib64/libfftw3_threads.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /usr/lib64/atlas/libtatlas.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /usr/lib64/atlas/libsatlas.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/libblas.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/liblapack.so.3&lt;/P&gt;

&lt;P&gt;sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/libfftw3.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/libfftw3_threads.so.3&lt;/P&gt;

&lt;P&gt;sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/libfftw3f.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/libfftw3f_threads.so.3&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 24 Nov 2016 03:17:48 GMT</pubDate>
    <dc:creator>Ying_H_Intel</dc:creator>
    <dc:date>2016-11-24T03:17:48Z</dc:date>
    <item>
      <title>Building GNU Octave 4.2.0 with MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Building-GNU-Octave-4-2-0-with-MKL/m-p/1096234#M23591</link>
      <description>&lt;P&gt;I spent the day trying to build the current stable release of GNU Octave, version 4.2.0. I tried to follow "&lt;A href="http://software.intel.com/en-us/articles/using-intel-mkl-in-gnu-octave"&gt;Using Intel MKL in GNU Octave&lt;/A&gt;", but I keep getting warning after warning and error after error. I guess time flies and a lot has changed since the article was written (January 5, 2011) and even since it's update to cover Octave 4.0.3.&lt;/P&gt;

&lt;P&gt;I have all the&amp;nbsp;prerequisites in place; I installed all libraries, I'&lt;SPAN style="font-size: 1em;"&gt;ve got Java 8 OpenJDK (amd64) installed. I downloaded and installed P&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em;"&gt;arallel Studio XE 2017 (update1) and MKL 2017.0.098. I've set all the environment variables as described in&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.008px;"&gt;"&lt;/SPAN&gt;&lt;A href="http://software.intel.com/en-us/articles/using-intel-mkl-in-gnu-octave" style="font-size: 13.008px;"&gt;Using Intel MKL in GNU Octave&lt;/A&gt;&lt;SPAN style="font-size: 13.008px;"&gt;". But still, no success...&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px;"&gt;I'm a complete MKL noob and I know it's a lot to ask, but could anyone try to build Octave 4.2.0 from scratch following the build guide and give some hints? Or just write down how to do this, step by step?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px;"&gt;I'm not planning on developing in MKL, I just would like to use all 12 threads (6 cores) of my &lt;/SPAN&gt;Intel(R) Core(TM) i7-6800K CPU in GNU Octave. Btw, &lt;SPAN style="font-size: 13.008px;"&gt;I'm using Ubuntu 16.04.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px;"&gt;Best, Mark.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Nov 2016 20:30:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Building-GNU-Octave-4-2-0-with-MKL/m-p/1096234#M23591</guid>
      <dc:creator>huang__astone</dc:creator>
      <dc:date>2016-11-23T20:30:12Z</dc:date>
    </item>
    <item>
      <title>Hi Apollo,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Building-GNU-Octave-4-2-0-with-MKL/m-p/1096235#M23592</link>
      <description>&lt;P&gt;Hi Apollo,&lt;/P&gt;

&lt;P&gt;Thanks for asking. I had updated the article for MKL 2017 this year +&amp;nbsp;Octave 4.0.3. Not sure 4.2.0.&amp;nbsp; I will try later.&lt;/P&gt;

&lt;P&gt;But according to my experience. a&amp;nbsp;few failures are probably normal,&amp;nbsp;much of them&amp;nbsp;may not related to Intel Software tools.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Here is workaround, which may avoid the step of build with MKL.&amp;nbsp;Could you build Octave by default(exclude MKL) sucessfully&amp;nbsp;or get one&amp;nbsp;ready Octave version installed on your machine?&lt;/P&gt;

&lt;P&gt;Then&amp;nbsp;replace &amp;nbsp;the BLAS, LAPACK and FFT library with Intel MKL library manually. Then the Octave should get benefit from MKL automatically.&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/articles/using-intel-mkl-in-gnu-octave"&gt;&lt;U&gt;&lt;FONT color="#0066cc"&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;A href="https://software.intel.com/en-us/articles/using-intel-mkl-in-gnu-octave" target="_blank"&gt;https://software.intel.com/en-us/articles/using-intel-mkl-in-gnu-octave&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;And some developer may see other libraries like&amp;nbsp; libblas.so.3, &amp;nbsp;libfftw3_threads.so.3&amp;nbsp;&amp;nbsp;are listed&amp;nbsp; by "&amp;nbsp;ldd liboctave/.libs/liboctave.so.3.0.2".&amp;nbsp;If you&amp;nbsp; hope to use Intel MKL FFTW, BLAS, LAPACK etc, &amp;nbsp;you may need&amp;nbsp;create the link manually:&lt;/P&gt;

&lt;P&gt;sudo mv /usr/lib64/atlas/libtatlas.so.3 /usr/lib64/atlas/libtatlas.so.3.keep&lt;BR /&gt;
	sudo mv /usr/lib64/atlas/libsatlas.so.3 /usr/lib64/atlas/libsatlas.so.3.keep&lt;BR /&gt;
	sudo mv /lib64/libblas.so.3&amp;nbsp;&amp;nbsp;&amp;nbsp; /lib64/libblas.so.3.keep&lt;BR /&gt;
	sudo mv /lib64/liblapack.so.3 /lib64/liblapack.so.3.keep&lt;/P&gt;

&lt;P&gt;sudo mv /lib64/libfftw3_threads.so.3&amp;nbsp;&amp;nbsp;&amp;nbsp; /lib64/libfftw3_threads.so.3.keep&lt;BR /&gt;
	sudo mv /lib64/libfftw3.so.3 /lib64/libfftw3.so.3.keep&lt;/P&gt;

&lt;P&gt;sudo mv /lib64/libfftw3f_threads.so.3&amp;nbsp;&amp;nbsp;&amp;nbsp; /lib64/libfftw3f_threads.so.3.keep&lt;BR /&gt;
	sudo mv /lib64/libfftw3f.so.3 /lib64/libfftw3f.so.3.keep&lt;/P&gt;

&lt;P&gt;sudo rm -rf /usr/lib64/atlas/libtatlas.so.3 /usr/lib64/atlas/libsatlas.so.3 /lib64/libblas.so.3 /lib64/liblapack.so.3&amp;nbsp; /lib64/libfftw3f.so.3 /lib64/libfftw3f_threads.so.3 /lib64/libfftw3_threads.so.3&amp;nbsp;/lib64/libfftw3_threads.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /usr/lib64/atlas/libtatlas.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /usr/lib64/atlas/libsatlas.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/libblas.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/liblapack.so.3&lt;/P&gt;

&lt;P&gt;sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/libfftw3.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/libfftw3_threads.so.3&lt;/P&gt;

&lt;P&gt;sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/libfftw3f.so.3&lt;BR /&gt;
	sudo ln -s /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_rt.so /lib64/libfftw3f_threads.so.3&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Nov 2016 03:17:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Building-GNU-Octave-4-2-0-with-MKL/m-p/1096235#M23592</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2016-11-24T03:17:48Z</dc:date>
    </item>
  </channel>
</rss>

