<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Sat, 26 May 2012 04:04:13 -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-parallel-composer-kb/type/software-defects/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles Feed</title>
    <link>http://software.intel.com/en-us/articles/intel-parallel-composer-kb/type/software-defects/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>&amp;#34;The system cannot find the path specified&amp;#34; when building samples using Intel® Threading Building Blocks</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Reference Number :</strong> DPD200172472<br /><br /><br /><strong>Version :</strong> 2011<br /><br /><br /><strong>Product :</strong> Intel® C++ Composer XE, Intel® Parallel Composer<br /><br /><br /><strong>Operating System : </strong>Windows*<br /><br /><br /><strong>Problem Description :</strong> In update 6, certain compiler samples that use Intel® Threading Building Blocks, for example cilk\qsort-mutex may fail when built in Microsoft Visual Studio 2010* during a post-build copy step.  The output you get will look like:<br /><br />
<pre name="code" class="shell:nogutter:nocontrols">1&gt;  Description: Copy TBB DLLs
1&gt;  The system cannot find the path specified.
1&gt;  The system cannot find the path specified.
1&gt;C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "copy /y "\redist\ia32\tbb\vc_mt\tbb_debug.dll" "C:\Cilk\RC3\Cilk\qsort-mutex\Debug\"
1&gt;C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: copy /y "\redist\ia32\tbb\vc_mt\tbbmalloc_debug.dll" "C:\Cilk\RC3\Cilk\qsort-mutex\Debug\"
1&gt;C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: 
1&gt;C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code 1.
1&gt;
1&gt;Build FAILED.</pre>
<br /><strong>Resolution Status :</strong> We are working on resolving this in a future release.  In the meantime, go to the project properties for the sample in question, go to "Build Events-&gt;Post Build Event" and Edit the "Command Line" field, and replace any instance of "$(INTEL_DEF_IA32_INSTALL_DIR)" with the hardcoded path to the Intel Parallel Composer or C++ Composer XE root directory.<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/the-system-cannot-find-the-path-specified-when-building-samples-using-intel-threading-building-blocks/</link>
      <pubDate>Tue, 06 Sep 2011 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/the-system-cannot-find-the-path-specified-when-building-samples-using-intel-threading-building-blocks/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/the-system-cannot-find-the-path-specified-when-building-samples-using-intel-threading-building-blocks/</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Function maps in Array Notation are not converted to multi-threaded calls</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Reference Number : </strong>DPD200167322<br /><br /><br /><strong>Version :</strong> 12.0<br /><br /><br /><strong>Product :</strong> Intel® C++ Compiler XE<br /><br /><br /><strong>Operating System :</strong> Windows*, Linux* and Mac* OS<br /><br /><br /><b>Problem Description : </b><br />In "Intel® C++ Compiler XE 12.0 User and Reference Guides" -&gt; "Creating Parallel Applications" -&gt; "Using Intel(R) Cilk(TM) Plus" -&gt; "Extensions for Array Notation" -&gt; "C/C++ Extensions for Array Notations Programming Model", it says:<br /><br />"Function maps are powerful tools used to apply a set of operations in parallel to all elements of an array section. The compiler takes advantage of function maps to generate multi-threaded parallel calls."<br /><br />At this point, Intel C++ Compiler XE doesn't generate multi-threaded code for function maps. The last sentence needs to be removed.<br /><br /><br /><b>Resolution Status : </b><br />This documentation defect has been fixed. The fix will be available in a future product update.<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/function-maps-in-array-notation-are-not-converted-to-multi-threaded-calls/</link>
      <pubDate>Mon, 27 Jun 2011 08:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/function-maps-in-array-notation-are-not-converted-to-multi-threaded-calls/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/function-maps-in-array-notation-are-not-converted-to-multi-threaded-calls/</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® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>internal error: 0_1204 when openmp used with try-catch</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Reference Number : Q625172</b><br /><br /><br /><b>Version : 12.0 update 1 &amp; 2</b><br /><br /><br /><b>Product : Intel® C++ Compiler XE 12.0 update 1 &amp; 2</b><br /><br /><br /><b>Operating System : Windows*</b><br /><br /><br /><b>Problem Description : </b><br />The below code was reduced from a big customer project, that uses Qt. The bug is in Intel compiler, <br />when openmp pragma/option is used, and exception-handling is used in a particular manner, though not in other cases. The workaround is to use /Od , instead of /O2. Or, do not use openmp pragma. Also, enable /EHsc since C++ exception handling mechanism is used. <br /><br />Command-line for the bug:--<br /><strong>icl /c /Qopenmp /EHsc qterror.cpp<br /></strong><br />compile Error :-- <strong>internal error: 0_1204<br /></strong><br />Sometimes, during parallel compilation (using /MP), when such compile errors are generated, the below error message also comes in the output.<br /><strong>icl: error #10298: problem during post processing of parallel object compilation<br /><br /></strong>Below sample code generates the error:--<br /><br />
<pre name="code" class="cpp">#include &lt;iostream&gt;
using namespace std;
#include &lt;vector&gt;

class myclass{};
vector&lt;myclass&gt;					myvec;
template &lt;typename T&gt;
const T &amp;mymin(const T &amp;a, const T &amp;b) { if (a &lt; b) return a; return b; }
void func(const char* ch, const char* FILE, int LINE)
{
	cout &lt;&lt; ch &lt;&lt; " in file: " &lt;&lt; __FILE__ &lt;&lt; " in line: " &lt;&lt; __LINE__ &lt;&lt; "\n";
	return;
}
bool Do()
	{
		myclass *j=&amp;myvec[100];
		int lines = mymin(10,100);

		if(!lines)
		{
			{
			#pragma omp parallel for //num_threads(komp_num_threads) schedule(guided)
			for (int y = 0; y &lt;= 100; y++)
			{
			try {
			func( "Openmp error",__FILE__, __LINE__ );		
				
			}catch(std::exception e) { };
			}
		}
		}
		
		return 1;
}</pre>
<br /><br /><strong>Resolution Status :</strong> This bug has been resolved in Intel Composer 12.0 XE update 3 , 4<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/internal-error-0_1204-when-openmp-used-with-try-catch/</link>
      <pubDate>Tue, 07 Jun 2011 08:30:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/internal-error-0_1204-when-openmp-used-with-try-catch/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/internal-error-0_1204-when-openmp-used-with-try-catch/</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>mathimf.h is incompatible with system math.h</title>
      <description><![CDATA[ <strong>Reference number</strong>: DPD200166165 <br /><br /><strong>Problem</strong> : mathimf.h problem in VS2010<br /><br /><strong>Environment</strong> : VS2010 , Intel C++ compiler<br /><br /><strong>Affected compilers</strong>: 12.0 u/d (1 to 4)<br /><br /><strong>Sample code:</strong> <br /><br />
<pre name="code" class="cpp">#pragma once

#include &lt;string&gt;
using std::string;

#include &lt;mathimf.h&gt;

class bccb
{
bccb(void);
~bccb(void);
};


bccb::bccb(void)
{
}

bccb::~bccb(void)
{
}
</pre>
<br /><strong>Problem Description</strong>:--<br />When above is compiled with Intel compiler in VS2010 mode, following error:--<br /><br /># error "&lt;mathimf.h&gt; is incompatible with system &lt;math.h&gt;!"<br /><br />With VS2008, the code compiles fine.<br /><br />Solutions/workarounds:--<br /><br />1. Use math.h instead of mathimf.h, and in case of a needed Intel-specific functions, their definitions can be taken from mathimf.h and inserted into application code.<br /><br />2. Standard recommendation is to avoid usage of math.h and mathimf.h in the same compilation unit<br />by separating code that depends on math.h from the code that depends on mathimf.h into dirrerent files.<br />The above code though has the problem that the use is not avoided. This is an issue needed to be fixed.<br /><br />3. First, try to include &lt;mathimf.h&gt; before any other header. This will automatically prevent futher inclusions of &lt;math.h&gt;.<br />So, include &lt;mathimf.h before &lt;string&gt; . But still icl in VS2010 mode does not compile, and this will be fixed in later release. &lt;math.h&gt; should never be mistakenly used before &lt;mathimf.h&gt;, as this would definitely cause problems due to below reason:--<br /><br />In C language,<br />MS math.h deprecates usage of some c99-functions.<br />The issue here is that MS does not support ISO C99.<br />Also a number of float and long double functions are defined<br />through calls to corresponding double-precision functions,<br />giving performance or accuracy loss compared to float/long-double functions<br />existing in Intel math library.<br /><br />In C++ language,<br />MS redefines a number of c99-functions so that they are inlined.<br /><br /><strong>Resolution status</strong>: <br />This issue will be fixed in the later 12.0 release and next major release 12.1. <br />So, including &lt;mathimf.h&gt; before &lt;math.h&gt; explicitly or inadvertently as in sample code will build fine with VS2010 in later 12.x .<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 /><br /><br /></em><br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/mathimf-is-incompatible-with-system-math/</link>
      <pubDate>Mon, 30 May 2011 08:30:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/mathimf-is-incompatible-with-system-math/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/mathimf-is-incompatible-with-system-math/</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>How to prevent source code full path location information from being visible in an executable</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Problem : </b>When using the -openmp  or -parallel compiler options under linux* or Mac OS* X, or the /Qopenmp or /Qparallel options under Windows, the resulting executable files contain the full pathnames to the source files for each source file containing an OpenMP or Parallel region.   This was done to allow Intel profiling and correctness checking tools to be able to find and display source information in the analysis tools.<br /><br /><br /><b>Environment : </b>Windows*, Linux*, Mac OS* X, all compilers since 9.1 versions<br /><br /><b>Root Cause : </b><br />The Intel compilers by default included source file full path information so that Intel analysis tools could find source files during analysis for correctness or performance.<br /><br /><b>Resolution : </b><br />With the release of Intel Composer XE ( aka version 12.0 ) an option was included to allow removing this source path information from the executable header information:<br /><br />Linux and Mac OS X:   -no-parallel-source-info  compiler option should be used<br />Windows:     /Qparallel-source-info-   compiler option should be used<br /><br />These options are only available in the 12.0 aka Composer XE compiler products.  If you are using an older version, please upgrade to 12.0.<br /><br /></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-to-prevent-source-code-full-path-location-information-from-being-visible-in-an-executable/</link>
      <pubDate>Thu, 16 Dec 2010 20:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-to-prevent-source-code-full-path-location-information-from-being-visible-in-an-executable/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-to-prevent-source-code-full-path-location-information-from-being-visible-in-an-executable/</guid>
      <category>Intel® Parallel Composer</category>
      <category>Intel® Cluster Toolkit Compiler</category>
      <category>Intel® Compilers</category>
      <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® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Floating-point Settings in Worker Threads May Differ from Master Thread for OpenMP, TBB and Intel Cilk Plus</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Reference Number : dpd20087206, bz-1755, dpd20088154</b><br /><br /><br /><b>Version : 2011 (Compiler 12.0)</b><br /><br /><br /><b>Product : Intel Parallel Composer and Intel Composer XE</b><br /><br /><br /><b>Operating System : Windows, Linux, Mac OS X</b><br /><br /><br /><b>Problem Description : </b><br />On most operating systems, thread-creation routines do not propagate the floating-point state from the master thread to worker threads. Consequently, settings such as the rounding mode or abrupt underflow, (also known as flush-to-zero), may differ in the worker threads. It is therefore possible that a computation performed in a worker thread may not get the identical result to a similar computation carried out in the master thread. This may occur for applications built with the Intel Compiler version 12 that use either OpenMP or Intel Cilk Plus, or for applications that use Intel Threading Building Blocks (TBB), built with any Intel or other compiler, such as gcc.<br /><br />For example, if an application is compiled on Windows with /O2 /Qopenmp, abrupt underflow would be enabled for the master thread but not for the workers, and a floating-point operation that resulted in a denormalized number for a worker thread would result in zero for the master thread. If a Fortran application was compiled with /Qopenmp /fpe:0, or a C application with /Qopenmp /Qfp-trap:common, to unmask floating-point exceptions, a division by zero occurring in the master thread would raise an exception, but one occurring in the worker thread would not. See the Intel Compiler User and Reference Guide for other switches that might modify the floating-point control word.<br /><br /><br /><b>Resolution Status : </b><br />For OpenMP, this issue may be worked around by setting the environment variable KMP_INHERIT_FP_CONTROL=1. This will cause the worker threads to inherit the floating-point settings of the master thread at the time of thread creation. This setting has been made the default in the 12.0 compiler update 2 contained in Intel Composer XE 2011 update 2.<br /><br />For Intel Cilk Plus, the floating-point state could be set explicitly for each thread. The issue will be addressed in a future compiler update.<br />For TBB, the issue has been fixed in TBB version 3.0 update 5 and in Intel C++ Composer XE 2011 update 2.<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/floating-point-settings-in-worker-threads-may-differ-from-master-thread-for-openmp-tbb-and-intel-cilk-plus/</link>
      <pubDate>Wed, 08 Dec 2010 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/floating-point-settings-in-worker-threads-may-differ-from-master-thread-for-openmp-tbb-and-intel-cilk-plus/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/floating-point-settings-in-worker-threads-may-differ-from-master-thread-for-openmp-tbb-and-intel-cilk-plus/</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® Parallel Composer Knowledge Base</category>
      <category>Intel® Threading Building Blocks Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Error: Command line error at &amp;#39;source&amp;#39; upon uninstalling Intel(R) Parallel Composer 2011</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Reference Number :</strong> DPD200160534 <br /><br /><br /><strong>Version : </strong>2011<br /><br /><br /><strong>Product : </strong>Intel(R) Parallel Composer 2011<br /><br /><br /><strong>Operating System : </strong>Windows 7*, Windows XP*, Windows Server 2003*<br /><br /><br /><strong>Problem Description : </strong>The following error is displayed when you try to uninstall Intel(R) Parallel Composer 2011 from Add/Remove Programs<strong>:<br /></strong>    <em>  "Intel(R) Composer 2011 for Windows* installation.  Copyright(c) 2010, Intel Corporation.  All Rights reserved.<br />             Error: Command line error at 'source'.  Installation will end.  Suggestion: Use '--help' for assistance."<br /></em><br />The problem could possibly occur when multiple versions of the Intel(R) Parllel Composer, Intel(R) Parallel Studio, and IntelR) C++ Compiler 11.1 are installed on the same system, and partially uninstalled.  For example, one scenario where this problem has been seen is:<br /><br /><em>1- Install Parallel Studio 2011 <br /><br />2- Install Intel C++ Compiler Professional V11.1 update 5, and select not to install IDE integration.  <br /><br />3- Install newer version of Parallel Composer 2011 <br /><br />4- An attempt to uninstall Parallel Composer could lead to the error described above<br /></em><br /><br /><strong>Resolution Status : </strong>This may be resolved in a future product update.  The following workaround may help resolving the problem:<br /><br />1. Invoke C:\Program files (x86)\intel\Parallel Studio 2011\Composer\setup_c\setup.exe     OR<br />               C:\Program files (x86)\intel\Parallel Composer 2011\Composer\setup_c\setup.exe     <br /><br /><br />2. Select "Remove" and follow the instructions to uninstall the product<br /><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/error-command-line-error-at-source-upon-uninstalling-intelr-parallel-composer-2011/</link>
      <pubDate>Wed, 29 Sep 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/error-command-line-error-at-source-upon-uninstalling-intelr-parallel-composer-2011/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/error-command-line-error-at-source-upon-uninstalling-intelr-parallel-composer-2011/</guid>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Backend Signals error when compiling code including Intel® Cilk™ Plus headers</title>
      <description><![CDATA[ <div id="art_pre_template"><strong>Reference Number :</strong> DPD200159529<br /><br /><br /><strong>Version :</strong> 2011<br /><br /><br /><strong>Product :</strong> Intel® Parallel Composer<br /><br /><br /><strong>Operating System :</strong> Windows*<br /><br /><br /><strong>Problem Description :</strong> When compiling multiple files in a Visual C++ project with the Intel(R) C++ Compiler or compiling multiple files on one command line, you may see a backend signals internal error if the files are using Intel® Cilk™ Plus header files.  You can confirm this issue applies to you if you can compile any one source file without seeing the backend signals error.<br /><br /><br /><strong>Resolution Status :</strong> Our developers are working towards a fix for this issue.  If a workaround is needed, please contact us via User Forum or Intel® Premier Support.  This issue does not exist in the Intel® C++ Composer XE.<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/backend-signals-error-when-compiling-code-including-intel-cilk-plus-headers/</link>
      <pubDate>Wed, 01 Sep 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/backend-signals-error-when-compiling-code-including-intel-cilk-plus-headers/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/backend-signals-error-when-compiling-code-including-intel-cilk-plus-headers/</guid>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Invalid &amp;#34;error #2593: calls to non-vector function are not supported in vector function&amp;#34; at /Od or /O1</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Reference Number :</strong> DPD200158944<br /><br /><br /><strong>Version :</strong> 2011<br /><br /><br /><strong>Product :</strong> Intel® Parallel Composer<br /><br /><br /><strong>Operating System :</strong> Windows*<br /><br /><br /><strong>Problem Description : </strong>If an elemental function with the attribute __declspec(vector) contains a call to a math function like sqrt, you may get an error at compile time when using /Od or /O1:<br /><br />
<pre name="code" class="plain:nogutter:nocontrols">error #2593: calls to non-vector function are not supported in vector function</pre>
<br /><br /><strong>Resolution Status :</strong> Some issues are resolved in update 3 of both Intel Parallel Composer 2011 and Composer XE 2011.  Others are resolved in update 9 of both products.<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/invalid-error-2593-calls-to-non-vector-function-are-not-supported-in-vector-function-at-od-or-o1/</link>
      <pubDate>Wed, 01 Sep 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/invalid-error-2593-calls-to-non-vector-function-are-not-supported-in-vector-function-at-od-or-o1/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/invalid-error-2593-calls-to-non-vector-function-are-not-supported-in-vector-function-at-od-or-o1/</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Compressed data generated by ipp-zlib cannot be decompressed </title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Reference Number :</strong> DPD200151952<br /><br /><strong>Version :</strong>  6.1 update 4 or older versions<br /><br /><strong>Product :</strong> Intel® Integrated Performance Primitives (Intel® IPP)  <br /><br /><strong>Operating System :</strong>  Linux*, Windows* and Mac* OS<br /><br /><strong>Problem Description :</strong>  When a buffer size is equal to a default buffer size (32Kb)  used in open source zlib  or with any other buffer sizes that are equal to the power of 2, the Intel IPP zlib works correctly.   But when the compression is called repeatedly with non-default buffer size (for example in range (32Kb-258)-&gt;(32Kb-1)), the compressed data generated by the Intel IPP-zlib cannot be decompressed by either the Intel IPP-zlib or the open-source zlib.<br /><br /><strong>Resolution Status :</strong> This issue is fixed in Intel IPP v6.1 update 5, please go to <a target="_blank" href="https://registrationcenter.intel.com">Intel Registration Center </a>to get software upgrade.<br /><br />This issue is fixed in "<em><strong>deflate.c</strong></em>" file  which is included in "..\data-compression\ipp_zlib\src" from Intel IPP sample package,  there is no impact on the Intel IPP API level.<br /><br /><strong>Updates on May 3, 2010: </strong>We discovered another potential data compression error (reference number DPD200154198<br /> ) when the buffer size = 64K based in version 6.1 update 5.  The modified code has been added into the "<strong><em>deflate.c</em></strong>" source file (see "<strong>Article Attachments</strong>" below).  <br /><br />If you want to upgrade to this latest modified "<strong><em>deflate.c</em></strong>" source file, please follow these steps:<br />1. Install the latest Intel IPP sample packages from v6.1 update 5<br />2. Replace the the "deflate.c" included in the Intel IPP sample directory "..\data-compression\ipp_zlib\src" with the newest file (see "<strong>Article Attachments</strong>" below)<br />3. Rebulid the ipp-zlib sample to generate a new ipp-zlib library.<br /><br />If you still find issues regard data compression errors, please report us with complete test case via <a target="_blank" href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">Intel IPP forum </a>or <a target="_blank" href="https://premier.intel.com">Intel Premier Support</a> channel.<br /><br />We will include this fix in the next Intel IPP release update.<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/ipp-zlib-compression-error/</link>
      <pubDate>Thu, 08 Apr 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/ipp-zlib-compression-error/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/ipp-zlib-compression-error/</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® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
    </item>
  </channel></rss>
