<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Thu, 24 May 2012 17:27:22 -0700 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-mkl-kb/type/known-issues/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles Feed</title>
    <link>http://software.intel.com/en-us/articles/intel-mkl-kb/type/known-issues/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>VML and VSL functions in Intel MKL 10.2 may crash on new processors with old operating systems</title>
      <description><![CDATA[ <b>Reference Number: DPD200261138</b><br />
<div id="art_pre_template"><br /><br /><b>Version: Intel® MKL 10.2 (all updates)</b><br /><br /><br /><b>Product: Intel® MKL</b><br /><br /><br /><b>Operating System: Windows 7 (w/o) Service Pack 1, Windows Vista, Windows XP</b><br /><br /><br /><b>Problem Description: </b></div>
<div id="art_pre_template"><br />Vector math functions (VML) and Basic Random Number Generator (VSL) functions may crash or hang when run on a CPU that supports Intel® AVX instructions, but has installed an operating system that does not support Intel® AVX instructions.<br /><br />In version 10.2, Intel MKL had a problem with the code that determines which optimized code-path to take. The dispatcher would test to see if the processor supports AVX instructions, but it did not check for the required support in the operating system. Many of the Intel MKL functions required an additional instruction to 'enable' these code-paths, but the vector math functions (VML) and Random number generators (VSL) functions were unintentionally enabled by default.<br /><br />Intel AVX instructions are only supported in Windows 7 SP1 and Windows Server 2008 R2 SP1.<br />They are not supported in Windows Vista or Windows XP.<br /><br />Linux is supporting Intel® AVX instructions since kernel version 2.6.30 (type 'uname -a' to check).<br /><br /><br /><b>Resolution Status: </b></div>
<div id="art_pre_template"><b><br /></b></div>
<div id="art_pre_template">
<ul>
<li><span >All versions since the release of Intel MKL 10.3 (available in Intel® Composer XE 2011) have been fixed.</span></li>
<li><span >All versions of Intel MKL will work with operating systems that support Intel AVX instructions.<br /></span></li>
</ul>
<div id="art_pre_template"><b>Note:</b></div>
<div id="art_pre_template"><b><br /></b></div>
<div id="art_pre_template">Please contact us at Intel Premier support or on the User forum if you cannot update your OS or upgrade to a later version of Intel MKL.<br /></div>
<div id="art_pre_template"><br /></div>
<br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/vml-and-vsl-functions-issue-on-cpu-types-supported-avx-instruction-set-on-some-of-os-that-do-not-support-intel-avx/</link>
      <pubDate>Wed, 02 Nov 2011 15:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/vml-and-vsl-functions-issue-on-cpu-types-supported-avx-instruction-set-on-some-of-os-that-do-not-support-intel-avx/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/vml-and-vsl-functions-issue-on-cpu-types-supported-avx-instruction-set-on-some-of-os-that-do-not-support-intel-avx/</guid>
      <category>Intel® Math Kernel Library Knowledge Base</category>
    </item>
    <item>
      <title>Issues with use of F77 headers in Intel MKL 10.3.7</title>
      <description><![CDATA[ <br />
<div><b>Reference Number : DPD200226815<br /></b><br /><br /><b>Product : Intel® Math Kernel Library (Intel® MKL)<br /><br />Version : Intel MKL 10.3.7</b><br /><br /><b>Operating System : Windows* operating system</b><br /><br /><b>Problem Description : </b><br /><br /><br />Intel MKL for Windows* customers using the following Fortran 77 header files:</div>
<ul>
<li>mkl_dss.f77</li>
<li>mkl_pardiso.f77</li>
<li>mkl_vml.f77</li>
<li>mkl_vsl.f77</li>
<li>mkl_rci.fi</li>
</ul>
<p>and linking their application with the Intel MKL stdcall (or CVF default) library “mkl_intel_s” can get the following linking error:</p>
<ul>
"Unresolved external symbols”. 
</ul>
<p><b>Resolution Status : </b></p>
<p><br />This is a known issue that will be fixed in a future release. To resolve the issue please use the following workaround:</p>
<ul>
<li>Use the corresponding f90 headers instead of the f77 headers </li>
<li>Switch to the PGI* F90 compiler if you use PGI* F77 </li>
</ul>
<p><br /><br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/issues-with-use-of-f77-headers-in-intel-mkl-1037/</link>
      <pubDate>Thu, 13 Oct 2011 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/issues-with-use-of-f77-headers-in-intel-mkl-1037/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/issues-with-use-of-f77-headers-in-intel-mkl-1037/</guid>
      <category>Intel® Math Kernel Library Knowledge Base</category>
    </item>
    <item>
      <title>The Intel® MKL 10.3.3 LAPACK functions fail irregularly on Fedora Core 13/RHEL 6 </title>
      <description><![CDATA[ <p>DPD200192968:</p>
<p>The LAPACK functions in Intel® MKL 10.3.3 version fail with Segmentation fault irregularly when linked with libmkl_rt.* on the following configurations:</p>
<p>Intel® Sandy Bridge Processors with Fedora Core 13 or RHEL 6 Operating Systems with installed glibc-2.12.</p>
<p>Since this is a third party issue, we are trying our best to get this addressed as soon as possible.</p>
<p> </p>
<p>The two workarounds to avoid such segmentation faults, on the above configurations are:</p>
<p>1.     Link Intel® MKL as described at Intel® Math Kernel Library Link Line Advisor (<a href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor">http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor</a>)</p>
<p>-L$(MKLROOT)/lib/intel64  -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -Wl,--end-group -openmp -lpthread</p>
<p>2.     Upgrade your Intel® Sandy Bridge system to Fedora Core 14.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/the-intel-mkl-1033-lapack-fails-on-fedora-13-rhel-6/</link>
      <pubDate>Sat, 05 Mar 2011 23:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/the-intel-mkl-1033-lapack-fails-on-fedora-13-rhel-6/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/the-intel-mkl-1033-lapack-fails-on-fedora-13-rhel-6/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
    </item>
    <item>
      <title>*TRMV bug for large problems in threaded operation</title>
      <description><![CDATA[ <strong>Reference Number: </strong>DPD200165114<br /><strong><br />Product:</strong> Intel® Math Kernel Library (Intel® MKL)<br /><strong><br />Versions</strong>: Intel® Math Kernel Library 10.3 Update 2 and earlier versions with code optimizations for processors based on the Nehalem micro-architecture and later<br /><strong><br />Operating System</strong>: All supported operating systems<br /><br /><strong>Problem description: <br /></strong><br />The BLAS level 2 functions (*TRMV) which perform the product of a triangular matrix and a vector provide incorrect results when run in threaded mode with matrices of dimension 3000 or larger. The bug is part of a code path which is dispatched on processors based on the Nehalem micro-architecture and later. This includes the Intel® Xeon processors 5500 and 7500 series and the Intel® Core™ i7 processor and those introduced since their introduction.<br /><br /><strong>Workaround:<br /></strong><br />The problem does not occur when linking the sequential version of the library. The problem does not occur when threading is turned off using any of the means available (see "Managing performance and memory" chapter of the <a href="http://software.intel.com/en-us/articles/intel-math-kernel-library-documentation/">Intel MKL User's guide</a>). For example, you may bracket your calls to DTRMV with calls to mkl_set_num_threads(), temporarily turning threading off for large sizes.<br /><br /><strong>Resolution status:<br /></strong><br />A fix for this problem is available in Intel MKL 10.3 update 3. ]]></description>
      <link>http://software.intel.com/en-us/articles/DTRMV-bug-large-problems-threaded-NHM/</link>
      <pubDate>Tue, 01 Feb 2011 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/DTRMV-bug-large-problems-threaded-NHM/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/DTRMV-bug-large-problems-threaded-NHM/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Linux* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Version of Intel(R) MKL compatible with /SAFESEH</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Reference Number : DPD200202319</b><br /><br /><br /><b>Version : Intel® MKL 10.3.Update1 and earlier</b><br /><br /><br /><b>Product : Intel(R) Math Kernel Library (Intel MKL) </b><br /><br /><br /><b>Operating System :  Windows</b><br /><br /><br /><b>Problem Description : </b></div>
<div id="art_pre_template"><b><br /></b></div>
<div id="art_pre_template">While building the code on Windows 32 bits with Visual Studio 2005 or 2008  using /SAFESEH linker option ( see the details follow the link:” <br />http://msdn.microsoft.com/en-us/library/9a89h429(v=VS.80).aspx” and linking against MKL static libraries – you will  get a lot of errors like: <br />mkl_core.lib(_p4m_xdcopy.obj) : error LNK2026: module unsafe for SAFESEH image.<br />mkl_core.lib(_avx_zr4irev.obj) : error LNK2026: module unsafe for SAFESEH image.<br />mkl_core.lib(_p4m3_zrad4if.obj) : error LNK2026: module unsafe for SAFESEH image.<br />..............</div>
<div id="art_pre_template">..............<br /><br /><br /><b>Resolution Status : </b><br />The problem has been already fixed and available in the versions of Intel(R) MKL 10.3 Update 2 released this week.<br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers.  Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site.  ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose.  Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/version-of-intelr-mkl-compatible-with-safeseh/</link>
      <pubDate>Mon, 31 Jan 2011 13:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/version-of-intelr-mkl-compatible-with-safeseh/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/version-of-intelr-mkl-compatible-with-safeseh/</guid>
      <category>ISN General</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
    </item>
    <item>
      <title>MKL CFFT examples fail with MPICH2 on Windows* Itanium machine</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Reference Number : <br /></b>DPD200198806<br /><br /><br /><b>Version : </b><br />Intel® MKL 10.2.4 and later<br /><br /><b>Product : </b><br />Intel® Math Kernel Library <br /><br /><b>Operating System : </b><br />Microsoft Windows*<br /><br /><strong>Problem Description : <br /><br /></strong>CFFT examples in Intel MKL fail with MPICH2 on Windows Itanium machine. The route cause for this problem is that MPICH2 (mpiexec.exe) does not process values of environment variables (e.g. PATH) longer than 260 characters (MAX_PATH defined in windef.h).<br /><br />Starting with Intel® MKL 10.2.4 examples were compiled/linked with /Qopenmp which caused threading libs conflict with 10.1 compiler.<br /><br /><br /><b>Resolution Status : </b><br /><br />The fix for this is avaialble in MKL 10.2.7, and examples were changed to follow Intel’s recommendation to use dynamic OpenMP libraries (libiomp5.dll). The MKL binaries are not modified, hence current customers’ applications are not impacted.<br /><br />As a workaround for now, we recommend the below two options now.<br /><br />1. Make sure your PATH is shorter than 260 characters or set your system PATH to include required paths.<br /><br />2. Copy all dependant DLLs to the folder which contains the executable.<br /><br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/mkl-cfft-examples-fail-mpich2-windows-itanium/</link>
      <pubDate>Wed, 08 Dec 2010 07:30:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/mkl-cfft-examples-fail-mpich2-windows-itanium/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/mkl-cfft-examples-fail-mpich2-windows-itanium/</guid>
      <category>Intel® Math Kernel Library Knowledge Base</category>
    </item>
    <item>
      <title>How to select different update of Intel® Composer XE 2011 for Linux* and Mac OS* X</title>
      <description><![CDATA[ <strong>Reference Number</strong> : dpd200194608, dpd200160631<br /><br /><strong>Version</strong> : 2011 (Compiler 12.0)<br /><br /><strong>Product</strong> : Intel Composer XE <br /><br /><strong>Operating System</strong> : Linux, Mac OS X<br /><br /><strong><br />Problem Description</strong> :  When an Intel Composer XE update is installed, the scripts <strong>compilervars.sh [.csh]</strong> in the bin directories of previously installed compilers no longer set the environment for the corresponding compiler or update, but set the environment for the most recent update instead. This applies to all components of Intel Composer XE that may be present: C/C++ and Fortran Compilers; Intel Debugger; Intel Threading Building Blocks; Intel Math Kernel Library and Intel Performance Primitives.<br /><br /><br /><strong>Workaround:</strong> <br />
<div id="art_pre_template">To select a compiler update other than the latest, please use the script <strong>compilervars_arch.sh [.csh] </strong>from the bin directory of the desired compiler version. Similarly, for other components of Intel Composer XE, use the scripts idbvars.sh, tbbvars.sh, mklvars.sh and ippvars.sh from the bin directory of the desired version, as needed.<br /><br /><strong>Resolution Status:<br /></strong>The issue has been fixed in Composer XE update #4.  To select a specific version, use the compilervars.[c]sh script from the version-specific directory.  For example, after installing update #4 on a system where update #3 was already installed:<br /><br />&gt; source /opt/intel/composerxe-2011.3.174/bin/compilervars.sh intel64  &lt;&lt;&lt;=== update #3<br /><br />&gt; ifort -V<br />Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.0.3.174 Build 20110309<br /><br />&gt; source /opt/intel/composerxe-2011.4.191/bin/compilervars.sh intel64 &lt;&lt;&lt;== update #4<br /><br />&gt; ifort -V<br />Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.0.4.191 Build 20110427<br /><br />As before, the script from the generic, non-version specific directory will initialize for the most recent update:<br /><br />&gt; source /opt/intel/composerxe-2011/bin/compilervars.sh intel64  &lt;&lt;&lt;=== non-version specific (most recent update)<br />&gt; ifort -V<br />Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.0.4.191 Build 20110427<br /><br /><br /><br /><br /><br /><em>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]<br /></em></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-to-select-different-update-of-intel-composer-xe-2011-for-linux-and-mac-os-x/</link>
      <pubDate>Mon, 06 Dec 2010 08:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-to-select-different-update-of-intel-composer-xe-2011-for-linux-and-mac-os-x/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-to-select-different-update-of-intel-composer-xe-2011-for-linux-and-mac-os-x/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Threading Building Blocks Knowledge Base</category>
    </item>
    <item>
      <title>Information about the FTC Decision and Order on the Intel® Compilers Reimbursement Fund</title>
      <description><![CDATA[ Information on the Intel Compiler Reimbursement Fund referenced in Section VII.D of the FTC Decision and Order is available now. Please see the site, <a href="http://www.CompilerReimbursementProgram.com">www.CompilerReimbursementProgram.com</a>, for further information. ]]></description>
      <link>http://software.intel.com/en-us/articles/information-about-the-ftc-decision-and-order-on-the-intel-compilers-reimbursement-fund/</link>
      <pubDate>Mon, 01 Nov 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/information-about-the-ftc-decision-and-order-on-the-intel-compilers-reimbursement-fund/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/information-about-the-ftc-decision-and-order-on-the-intel-compilers-reimbursement-fund/</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Software Development Tool Suites for Intel® Atom™ Processor Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Errors linking Intel® compilers with Intel® MKL 10.x </title>
      <description><![CDATA[ <table border="0" cellpadding="0" cellspacing="15">
<tbody>
<tr>
<td class="bodycopy">
<p><b>Symptoms</b></p>
<p>When building with Intel® Math Kernel Library for Windows* version 10.0 using the xilink linker from the command line or within the Microsoft Visual Studio* IDE, the following error messages may occur:</p>
<blockquote>Severe: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Software Problem Report. Note: File and line given may not be explicit cause of this error. <br />Link: error error_during_IPO_compilation: problem during multi-file optimization compilation (code 3) <br />Link: error error_during_IPO_compilation: problem during multi-file optimization compilation (code 3) or(0): internal error: backend signals <br />xilink: error error_during_IPO_compilation: problem during multi-file optimization compilation (code 4) <br />xilink: error error_during_IPO_compilation: problem during multi-file optimization compilation (code 4)</blockquote>
<p>When using the Intel® C++ Compiler for Windows*, these errors have occurred when the /Qipo compiler option is used with the xilink linker from the command line.</p>
<p>When using the Intel® Visual Fortran Compiler for Windows*, these errors have occurred when building within the Visual Studio IDE, which uses the xlink linker.</p>
<p><b>Solution</b></p>
<p>Intel® Math Kernel Library for Windows version 10.0 introduced new library naming conventions, with "dummy lib" references to the older Intel® MKL libraries and were given for backward compatibility. However, there is a format problem with the Intel MKL "dummy libs" files that is causing problems for the Intel xilink tool. Correct the problem by modifying link information for the command line or the Visual Studio link information to specify the new names of the 10.0 Intel MKL libraries.</p>
<p><a href="http://software.intel.com/en-us/articles/dummy-libraries-have-been-removed/">The dummy or compatibility libraries have been removed from Intel® MKL 10.2 or later versions</a>, and if you using one of the latest versions, this error will not occur.</p>
<p><b>Linking from the Command Line</b></p>
<p>When link errors occur, correct the problem by replacing references to the Intel MKL dummy libraries on the link command with explicit references to the libraries listed in the dummy libraries. See the explicit Intel MKL library references listed below.</p>
<p><b>Linking from within Microsoft Visual Studio</b></p>
<p>In the Visual Studio IDE, replace the references to the dummy libraries in Project » Configuration Properties » Linker &amp;» Input » Additional Dependencies. See the explicit Intel MKL library references listed below.</p>
<blockquote><b><span >For IA-32 Compilers</span></b> 
<table border="0" cellpadding="0" cellspacing="15">
<tbody>
<tr>
<td bgcolor="#a6a6a6">
<table border="0" cellpadding="5" cellspacing="1">
<tbody>
<tr>
<td class="bodycopy" bgcolor="#efefef"><b>Intel MKL dummy library</b></td>
<td class="bodycopy" bgcolor="#efefef"><b>Replace with explicit Intel MKL library references</b></td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_c_dll.lib</td>
<td class="b odycopy" bgcolor="#ffffff">mkl_intel_c_dll.lib mkl_intel_thread_dll.lib mkl_core_dll.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_s_dll.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_intel_s_dll.lib mkl_intel_thread_dll.lib mkl_core_dll.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_c.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_intel_c.lib mkl_intel_thread.lib mkl_core.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_s.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_intel_s.lib mkl_intel_thread.lib mkl_core.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack_dll.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack_core_dll.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack_core.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft_dll.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft_core_dll.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft_core.lib</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<b><span >For Intel® 64 Compilers</span></b> 
<table border="0" cellpadding="0" cellspacing="15">
<tbody>
<tr>
<td bgcolor="#a6a6a6">
<table border="0" cellpadding="5" cellspacing="1">
<tbody>
<tr>
<td class="bodycopy" bgcolor="#efefef"><b>Intel MKL dummy library</b></td>
<td class="bodycopy" bgcolor="#efefef"><b>Replace with explicit Intel MKL library references</b></td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_dll.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_intel_lp64_dll.lib mkl_intel_thread_dll.lib mkl_core_dll.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_em64t.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack_dll.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack_lp64_dll.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack_lp64.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_solver.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_solver_lp64.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft_dll.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft_core_dll.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft_core.lib</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<b><span >For IA-64 [Intel® Itanium®] Compilers</span></b> 
<table border="0" cellpadding="0" cellspacing="15">
<tbody>
<tr>
<td bgcolor="#a6a6a6">
<table border="0" cellpadding="5" cellspacing="1">
<tbody>
<tr>
<td class="bodycopy" bgcolor="#efefef"><b>Intel MKL dummy library</b></td>
<td class="bodycopy" bgcolor="#efefef"><b>Replace with explicit Intel MKL library references</b></td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_dll.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_intel_lp64_dll.lib mkl_intel_thread_dll.lib mkl_core_dll.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_ipf.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack_dll.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack_lp64_dll.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_scalapack_lp64.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_solver.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_solver_lp64.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft_dll.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft_core_dll.lib</td>
</tr>
<tr>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft.lib</td>
<td class="bodycopy" bgcolor="#ffffff">mkl_cdft_core.lib</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</blockquote>
</td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td><img src="http://software.intel.com/file/6324" height="5" width="388" /></td>
</tr>
<tr>
<td height="10"></td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/performance-tools-for-software-developers-errors-linking-intel-compilers-with-intel-mkl-10x-dummy-libs/</link>
      <pubDate>Sun, 31 Oct 2010 08:30:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/performance-tools-for-software-developers-errors-linking-intel-compilers-with-intel-mkl-10x-dummy-libs/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/performance-tools-for-software-developers-errors-linking-intel-compilers-with-intel-mkl-10x-dummy-libs/</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Dynamic MKL OOC PARDISO cannot solve large problem on Win64 bit OS.</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Reference Number : </b>DPD200193362<br /><br /><br /><b>Version : </b>10.2 Update 6, 10.3 beta 2<br /><br /><br /><b>Product : </b>Intel(R) Math Kernel Libary<br /><br /><br /><b>Operating System : </b>Windows, 64 bits<br /><br /><br /><b>Problem Description : </b></div>
<div id="art_pre_template"><b><span >During solution of pretty big tasks with OOC mode of PARDSIO on Win64 OS ( Win7 )<br />with Dinamic linking mode <br /><br />PARDISO generates the next report:<br />Fseek failed<br />*** Error in PARDISO ( numerical_factorization) error_num= -987<br />*** Error in PARDISO: zero pivot<br /><br />The issue happens independently of type of solved matrixes. <br /></span><br />Root Cause:</b></div>
<div id="art_pre_template"><b><span >This problem occurs because of there is unresolved reference _fseeki64 into dynamic libraries of Intel(R) MKL on Win64 OS.</span><br /><br /></b></div>
<div id="art_pre_template"><b>Workarounds:<br /><span >Using statically linking mode instead of dynamic.</span><br /></b></div>
<div id="art_pre_template"><b><br /></b></div>
<div id="art_pre_template"><span ><b>Resolution Status :</b></span></div>
<div id="art_pre_template">the fix of this issue will available the next versions: 10.2 Update 7 and 10.3 <br /><br /></div>
<div id="art_pre_template"><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/dynamic-mkl-ooc-pardiso-cannot-solve-large-problem-on-win64-bit-os/</link>
      <pubDate>Thu, 30 Sep 2010 11:30:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/dynamic-mkl-ooc-pardiso-cannot-solve-large-problem-on-win64-bit-os/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/dynamic-mkl-ooc-pardiso-cannot-solve-large-problem-on-win64-bit-os/</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Windows* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
    </item>
  </channel></rss>
