<?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 Erik,  in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004723#M18817</link>
    <description>&lt;P&gt;Hi Erik,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;It seems we have bunch of posts about numpy under linux os, like &amp;nbsp;https://software.intel.com/en-us/articles/numpyscipy-with-intel-mkl and comments under the article. &amp;nbsp;but v&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;ery few about Windows OS. The gap seems the different window build and linux build rule. &amp;nbsp;Could you please tell, &amp;nbsp;if without composer XE (and MKL), the command you build the numpy under windows? &amp;nbsp;Then we may modify it to icc/ifort and mkl version based on &amp;nbsp;your config.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 21 Jul 2014 05:54:09 GMT</pubDate>
    <dc:creator>Ying_H_Intel</dc:creator>
    <dc:date>2014-07-21T05:54:09Z</dc:date>
    <item>
      <title>Compiling NumPy+MKL on Windows with Composer XE 2013 SP1</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004722#M18816</link>
      <description>&lt;P&gt;Just bought the entire&amp;nbsp;Composer XE 2013 SP1 package to compile NumPy/SciPy on a Windows Platform.&lt;/P&gt;

&lt;P&gt;numpy-1.8.1&lt;BR /&gt;
	scipy-0.13.3&lt;BR /&gt;
	&lt;BR /&gt;
	What are the proper build instuctions assuming I want to build with a .bat file (or DOS prompt)? I am positive they are out of date because the&lt;BR /&gt;
	&lt;BR /&gt;
	\Intel\Composer XE 2013 SP1\bin\compilervars.bat intel64&lt;/P&gt;

&lt;P&gt;Doesnt register the proper environment variables. None of the compilervars options setup the proper environment.&lt;/P&gt;

&lt;P&gt;"RuntimeError: Broken toolchain: cannot link a simple C program"&lt;/P&gt;

&lt;P&gt;icc.exe isnt in the setup path and manually putting it in the %PATH% gives other errors.&lt;/P&gt;

&lt;P&gt;Several thousand dollars on alternative compiler packages that cant even properly setup the compiler environment.&lt;/P&gt;

&lt;P&gt;I have all the Visual Studio's installed but since I intend to add this to an auto build system I need to build from a CMD prompt.&lt;/P&gt;

&lt;P&gt;Any pointers/links out there?&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jul 2014 17:34:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004722#M18816</guid>
      <dc:creator>Erik_A_</dc:creator>
      <dc:date>2014-07-18T17:34:56Z</dc:date>
    </item>
    <item>
      <title>Hi Erik, </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004723#M18817</link>
      <description>&lt;P&gt;Hi Erik,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;It seems we have bunch of posts about numpy under linux os, like &amp;nbsp;https://software.intel.com/en-us/articles/numpyscipy-with-intel-mkl and comments under the article. &amp;nbsp;but v&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;ery few about Windows OS. The gap seems the different window build and linux build rule. &amp;nbsp;Could you please tell, &amp;nbsp;if without composer XE (and MKL), the command you build the numpy under windows? &amp;nbsp;Then we may modify it to icc/ifort and mkl version based on &amp;nbsp;your config.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jul 2014 05:54:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004723#M18817</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2014-07-21T05:54:09Z</dc:date>
    </item>
    <item>
      <title>Erik,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004724#M18818</link>
      <description>&lt;P&gt;Erik,&lt;/P&gt;

&lt;P&gt;&amp;nbsp;There is also instructions on building NumPy/SciPy on Windows in scipy.org site.&lt;/P&gt;

&lt;P&gt;&lt;A href="http://www.scipy.org/scipylib/building/windows.html"&gt;http://www.scipy.org/scipylib/building/windows.html&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Have you tried without Intel Compilers as Ying mentioned above?&lt;/P&gt;

&lt;P&gt;--Vipin&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jul 2014 06:08:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004724#M18818</guid>
      <dc:creator>VipinKumar_E_Intel</dc:creator>
      <dc:date>2014-07-21T06:08:22Z</dc:date>
    </item>
    <item>
      <title>Problem is not how I would</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004725#M18819</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Problem is not how I would compiler on Windows. I absolutely hate MinGW on Windows and cross compiling Linux-&amp;gt;Windows is out of the question.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;It seems the problem isnt really building NumPy on Windows. Problem is the Intel product itself. When I run any of the Intel&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Composer XE 2013 "command prompts" shortcuts they dont register (put in the path) the icc compiler (c compiler).&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Pictures seem to get everyone speaking the same language.&lt;/P&gt;

&lt;P&gt;Intel short cuts that dont register the icc.exe compiler in the windows %PATH%&lt;/P&gt;

&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="intel_shortcuts.jpg"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/6980i9C26EF075F2C48DB/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="intel_shortcuts.jpg" alt="intel_shortcuts.jpg" /&gt;&lt;/span&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Windows command prompt showing the icc.exe (Intel C compiler) not registered in the Windows %PATH%.&lt;/P&gt;

&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="cmdprompt.jpg"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/6981iB9B6C16AA13A566F/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="cmdprompt.jpg" alt="cmdprompt.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;

&lt;P&gt;We bought the high end version of the Intel Composer Studio XE 2013 and it doesnt work. Go figure.&lt;/P&gt;

&lt;P&gt;It seems the Intel C compiler (icc.exe) is in the&lt;/P&gt;

&lt;P&gt;C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\intel64_mic&lt;/P&gt;

&lt;P&gt;Directory. That directory is not put in the Windows %PATH%. Manually putting it in the path causes other problems.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;On the flip side I did get NumPy compiling+linking when I mixed the Visual Studio C compiler (lc.exe) + Intel Fortran Compiler (ifort.exe). This is not acceptable though. We want to use one compiler package to build the entire environment. If I just wanted the Intel Fortran compiler I wouldnt have bought the whole Intel C/Fortran+Performance package.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jul 2014 14:13:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004725#M18819</guid>
      <dc:creator>Erik_A_</dc:creator>
      <dc:date>2014-07-21T14:13:00Z</dc:date>
    </item>
    <item>
      <title>On Windows, the name of the</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004726#M18820</link>
      <description>&lt;P&gt;On Windows, the name of the Intel C compiler driver is &lt;STRONG&gt;icl&lt;/STRONG&gt;, not &lt;STRONG&gt;icc&lt;/STRONG&gt;. Configure your build accordingly.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jul 2014 15:15:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004726#M18820</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2014-07-21T15:15:04Z</dc:date>
    </item>
    <item>
      <title>Hi Erik A.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004727#M18821</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://software.intel.com/en-us/user/1053222" style="font-size: 11px; line-height: 16.5px; background-color: rgb(238, 238, 238);"&gt;Erik A.&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;is the problem solved if with icl?&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Aug 2014 01:46:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004727#M18821</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2014-08-01T01:46:21Z</dc:date>
    </item>
    <item>
      <title>Ying,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004728#M18822</link>
      <description>&lt;P&gt;Ying,&lt;BR /&gt;
	&lt;BR /&gt;
	NumPy build for a windows platform is a mess and assumes MinGw or Visual Studio. I am redoing the NumPy build scripts to support a&lt;BR /&gt;
	&lt;BR /&gt;
	setup.py build --compiler=intelwin --fcompiler=intelwin&lt;BR /&gt;
	&lt;BR /&gt;
	The intelwin is a new windows+intel+mkl target that will build NumPy using the ifort and icl compilers. I had to make complete new build targets because the Unix and Windows targets made too many hard coded assumptions about compilers and linkers.&lt;/P&gt;

&lt;P&gt;I work for a very large corporation but we have agreed to give my modifications back to the community. I might have this all finished up next week (or not) since I am only 1/2 time on this project. I will still need to figure out how to generate .PDB files and .map files for the resulting linked files so might take me a few more weeks.&lt;/P&gt;

&lt;P&gt;After NumPy I need to attack SciPy and Pandas build targets.&lt;/P&gt;

&lt;P&gt;We had one question maybe you could answer. How does the MKL library handle parallelization? Direct CPU to CPU MPI?&amp;nbsp;For the MKL library it doesnt spawn threads to handle parallel calculations, correct? We hope not. Each new thread creates a new stack and that stack can use upwards of 1meg of ram.&lt;/P&gt;

&lt;P&gt;Erik&lt;/P&gt;</description>
      <pubDate>Fri, 01 Aug 2014 18:38:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004728#M18822</guid>
      <dc:creator>anderson__erik</dc:creator>
      <dc:date>2014-08-01T18:38:50Z</dc:date>
    </item>
    <item>
      <title>Hi Erik, </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004729#M18823</link>
      <description>&lt;P&gt;Hi Erik,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thank you alot for sharing your status and windows build experiences.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regarding your question about how MKL handle parallelization, actually, m&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;ost of MKL functions are paralleled by OpenMP threads. &amp;nbsp;MKl support&amp;nbsp;different &lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5; color: rgb(34, 34, 34); background-color: rgb(255, 255, 0);"&gt;OpenMP&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;* implementations,&amp;nbsp;(from Intel&lt;/SPAN&gt;&lt;SPAN id="GUID-17F462A5-9820-4507-96CD-10A56A5D3FD7" style="font-size: 1em; line-height: 1.5;"&gt;, GNU*,&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt; and PGI* etcs). &amp;nbsp;For example, &amp;nbsp;you link mkl as &amp;nbsp;" -L/intel/mkl/lib/intel64 &amp;nbsp;-lmkl_intel_lp64 &amp;nbsp;-lmkl_intel_thread &amp;nbsp;-lmkl_core &amp;nbsp;-L/intel/lib/intel64 &amp;nbsp;-liomp5 &amp;nbsp;-lpthread", &amp;nbsp;the libiomp5.so &amp;nbsp;is Intel OpenMP Runtime library. According to OpenMP* parallal model, it will spawn threads to handle calculations on multi-core system automatically. &amp;nbsp;If you'd like specify the stack size, you may use the environment variable&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;k&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5; font-family: Consolas, 'Lucida Console', Menlo, Monaco, 'DejaVu Sans Mono', monospace, sans-serif;"&gt;MP_STACKSIZE or functions, you may refer to Intel Compiler's doc or OpenMP docs.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;MKL also support Scalapack, cluster FFT etc functionality. They are for cluster, and use MPI as parallel method. for example,&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;To link with ScaLAPACK for a &lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5; color: rgb(34, 34, 34); background-color: rgb(255, 255, 0);"&gt;cluster&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt; of systems based on the IA architecture, use the following link line:&lt;/SPAN&gt;&lt;/P&gt;

&lt;P id="GUID-557B717B-EFFD-44A5-80B3-FAF0DFB47343"&gt;&lt;SAMP class="codeph" id="GUID-2F36C5BD-23E5-40FE-AEFA-4B755C5DFF8D"&gt;mpicc &lt;VAR&gt;&amp;lt;user files to link&amp;gt;&lt;/VAR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;-L$MKLPATH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;-lmkl_scalapack_core&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;-lmkl_blacs_intelmpi&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; \&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;-lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core &amp;nbsp; &amp;nbsp;&amp;nbsp;\&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;-liomp5 -lpthread&lt;/SAMP&gt;&lt;/P&gt;

&lt;P&gt;&lt;SAMP class="codeph"&gt;In this case, mkl use OpenMP to parallel on each node. use MPI as across-nodes parallel.&amp;nbsp;&lt;/SAMP&gt;&lt;/P&gt;

&lt;P&gt;you may find more information in MKL userguide documentation.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&amp;nbsp;&lt;/P&gt;

&lt;P&gt;p.s i copy the threaded functions from mkl user guide.&amp;nbsp;&lt;/P&gt;

&lt;H1 class="topictitle1"&gt;&lt;SPAN style="BACKGROUND-COLOR: #ffff00; COLOR: #222222"&gt;Threaded&lt;/SPAN&gt; Functions and Problems&lt;/H1&gt;

&lt;DIV id="GUID-612A498D-99A7-46FD-80D8-4097FC9C7541"&gt;
	&lt;P id="GUID-18AF131C-5C93-4D03-8D32-99069252C58C"&gt;The following Intel &lt;SPAN style="BACKGROUND-COLOR: #ffff00; COLOR: #222222"&gt;MKL&lt;/SPAN&gt; function domains are &lt;SPAN style="BACKGROUND-COLOR: #ffff00; COLOR: #222222"&gt;threaded&lt;/SPAN&gt;:&lt;/P&gt;

	&lt;UL id="GUID-E3F8A448-C29A-4370-AEA0-9031E5FE0889"&gt;
		&lt;LI&gt;
			&lt;P id="GUID-D87C68F0-D6D6-4D62-AA3A-AB7FDB895DFE"&gt;Direct sparse solver.&lt;/P&gt;
		&lt;/LI&gt;
		&lt;LI&gt;
			&lt;P id="GUID-EF3ED8B9-AB11-486D-B48E-B5E05D6EC44A"&gt;LAPACK.&lt;/P&gt;

			&lt;P id="GUID-F4A09C22-2976-47F6-B1E2-F7E773DBABCF"&gt;For the list of &lt;SPAN style="BACKGROUND-COLOR: #ffff00; COLOR: #222222"&gt;threaded&lt;/SPAN&gt; routines, see &lt;A&gt;&lt;SPAN style="BACKGROUND-COLOR: #ffff00; COLOR: #222222"&gt;Threaded&lt;/SPAN&gt; LAPACK Routines&lt;/A&gt;.&lt;/P&gt;
		&lt;/LI&gt;
		&lt;LI&gt;
			&lt;P id="GUID-5BC1FC60-A665-42F8-BB2F-B23DC57AF034"&gt;Level1 and Level2 BLAS.&lt;/P&gt;

			&lt;P id="GUID-DBABB3F0-6D33-4E7F-A866-63737A2075C1"&gt;For the list of &lt;SPAN style="BACKGROUND-COLOR: #ffff00; COLOR: #222222"&gt;threaded&lt;/SPAN&gt; routines, see &lt;A&gt;&lt;SPAN style="BACKGROUND-COLOR: #ffff00; COLOR: #222222"&gt;Threaded&lt;/SPAN&gt; BLAS Level1 and Level2 Routines&lt;/A&gt;.&lt;/P&gt;
		&lt;/LI&gt;
		&lt;LI&gt;
			&lt;P id="GUID-78BF7D96-93EB-4F27-8008-5DD87157AF5B"&gt;All Level 3 BLAS and all Sparse BLAS routines except Level 2 Sparse Triangular solvers.&lt;/P&gt;
		&lt;/LI&gt;
		&lt;LI&gt;
			&lt;P id="GUID-65721156-2842-40F7-9F1F-27DFD1256C61"&gt;All mathematical VML functions.&lt;/P&gt;
		&lt;/LI&gt;
		&lt;LI&gt;
			&lt;P id="GUID-27982994-92E2-4392-8058-2FC8371F2575"&gt;FFT.&lt;/P&gt;

			&lt;P id="GUID-631EDD61-AE53-4DA5-834F-45784D3E5BDB"&gt;For the list of FFT transforms that can be &lt;SPAN style="BACKGROUND-COLOR: #ffff00; COLOR: #222222"&gt;threaded&lt;/SPAN&gt;, see &lt;A&gt;&lt;SPAN style="BACKGROUND-COLOR: #ffff00; COLOR: #222222"&gt;Threaded&lt;/SPAN&gt; FFT Problems&lt;/A&gt;.&lt;/P&gt;
		&lt;/LI&gt;
	&lt;/UL&gt;
&lt;/DIV&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Aug 2014 03:50:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004729#M18823</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2014-08-04T03:50:33Z</dc:date>
    </item>
    <item>
      <title>I have the new Windows build</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004730#M18824</link>
      <description>&lt;P&gt;I have the new Windows build system for NumPy trying to use Intel's xilink.exe&lt;/P&gt;

&lt;P&gt;It seems the Intel linker isnt doing what it should. In Visual Studio I dont have to specify the CRT. However in Intel's xilink.exe it seems I need too?&lt;BR /&gt;
	&lt;BR /&gt;
	Here is failed links.&lt;BR /&gt;
	&lt;BR /&gt;
	xilink: executing 'link'&lt;BR /&gt;
	LINK : error LNK2001: unresolved external symbol mainCRTStartup&lt;BR /&gt;
	libirc.lib(new_proc_init.obj) : error LNK2019: unresolved external symbol strlen referenced in function __intel_new_feature_proc_init&lt;BR /&gt;
	libirc.lib(irc_msg_support.obj) : error LNK2001: unresolved external symbol strlen&lt;BR /&gt;
	libirc.lib(new_proc_init.obj) : error LNK2019: unresolved external symbol strncat referenced in function __intel_new_feature_proc_init&lt;BR /&gt;
	libirc.lib(new_proc_init.obj) : error LNK2019: unresolved external symbol exit referenced in function __intel_new_feature_proc_init&lt;BR /&gt;
	libirc.lib(irc_msg_support.obj) : error LNK2019: unresolved external symbol __imp_GetThreadLocale referenced in function __libirc_get_msg&lt;BR /&gt;
	libirc.lib(irc_msg_support.obj) : error LNK2019: unresolved external symbol sprintf referenced in function __libirc_get_msg&lt;BR /&gt;
	libirc.lib(irc_msg_support.obj) : error LNK2019: unresolved external symbol __imp_LoadLibraryA referenced in function __libirc_get_msg&lt;BR /&gt;
	libirc.lib(irc_msg_support.obj) : error LNK2019: unresolved external symbol __imp_FormatMessageA referenced in function __libirc_get_msg&lt;BR /&gt;
	libirc.lib(irc_msg_support.obj) : error LNK2019: unresolved external symbol vsprintf referenced in function __libirc_get_msg&lt;BR /&gt;
	libirc.lib(irc_msg_support.obj) : error LNK2019: unresolved external symbol strncpy referenced in function __libirc_get_msg&lt;BR /&gt;
	libirc.lib(irc_msg_support.obj) : error LNK2019: unresolved external symbol printf referenced in function __libirc_print&lt;BR /&gt;
	libirc.lib(proc_init_utils.obj) : error LNK2019: unresolved external symbol memset referenced in function __intel_proc_init_ftzdazule&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	There is actually no reason for this failure. Must I use Microsofts link.exe or Microsofts libraries? C runtime libraries are suppose to come for free and dont need to be specified on the link line. Actually if you do specify them it causes a lot of mismatching.&lt;BR /&gt;
	&lt;BR /&gt;
	Thx,&lt;BR /&gt;
	&lt;BR /&gt;
	Erik&lt;/P&gt;</description>
      <pubDate>Wed, 06 Aug 2014 20:46:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004730#M18824</guid>
      <dc:creator>anderson__erik</dc:creator>
      <dc:date>2014-08-06T20:46:25Z</dc:date>
    </item>
    <item>
      <title>Hi Erik, </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004731#M18825</link>
      <description>&lt;P&gt;Hi Erik,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I escalated your last problem to compiler forum &lt;A href="https://software.intel.com/en-us/forums/topic/520065"&gt;https://software.intel.com/en-us/forums/topic/520065&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;One compiler expert &amp;nbsp;hint it looks your environment setting is wrong.&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;The Intel compiler environment setting does not seem to be proper. How did you set this?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;So are you using Intel Compiler Prompt windows to build the numpy, which means icl.exe + Xilink&lt;/P&gt;

&lt;P&gt;Or are you using Cl.exe + Xilink when run into the probelm?&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&lt;/P&gt;</description>
      <pubDate>Tue, 19 Aug 2014 08:41:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compiling-NumPy-MKL-on-Windows-with-Composer-XE-2013-SP1/m-p/1004731#M18825</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2014-08-19T08:41:22Z</dc:date>
    </item>
  </channel>
</rss>

