<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 25 Nov 2009 03:15:52 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-thread-checker-for-windows-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-thread-checker-for-windows-kb/software-defects/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® Thread Checker for Linux* - Execution Speed and Memory Usage</title>
      <description><![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<table border="0" cellspacing="15" cellpadding="0"><tr><td class="bodycopy">
<p><strong>Page Contents:</strong></p>
<ul>
<li><a href="#1">Why does my software run so slow and/or use so much memory when run with Intel® Thread Checker?</a></li>
<li><a href="#2">About Workload Reduction: What does workload reduction mean?</a></li>
<li><a href="#3">About Workload Reduction: What kind of workload reduction should I use?</a></li>
</ul>
<br><p><a name="1"></a><strong>Why does my software run so slow and/or use so much memory when run with Intel® Thread Checker?</strong><br>Intel® Thread Checker uses dynamic analysis as your threading software executes. As your software runs, Thread Checker uses instrumentation to monitor each thread, including the threading APIs used and memory accesses. Therefore Thread Checker uses more memory due to the instrumentation and significantly slows down the execution of any software.</p>
<p>For this reason, it is critical to reduce the workload of your software before running it under Thread Checker. Reducing the workload may speed up analysis of the software and may reduce the memory used.
<br></p>
<p><a name="2"></a><strong>About Workload Reduction: What does workload reduction mean?</strong><br>This is a reduction in the amount of work your program performs. It might include reducing the amount of data your program processes and/or reducing the amount of processing your program performs on each piece of data.</p>
<p>Some examples of work-load reduction include:</p>
<ul>
<li>Processing a 32x24 pixel image instead of a 1920x1440 pixel image. If there is a threading error within the loops that process the image, it does not provide you with any more information to find the same error thousands or millions of times. Finding a threading error a few (tens or hundreds) times is sufficient and makes you more productive.
<br><br>
</li>
<li>Minimize the number of times you process each piece of data by reducing the loop iterations. Your software does not need a lot of accuracy when run under Intel® Thread Checker. After all, the goal is to find threading errors and not to get accurate results.
<br><br>
</li>
<li>Minimize the update rates and/or length. Try using only one second of video, or reduce the update rate of the display to once per second instead of thirty or more updates a second.</li>
</ul>
<br><p><a name="3"></a><strong>About Workload Reduction: What kind of workload reduction should I use?</strong><br>You should use as much workload reduction as possible while still being sure that you're executing the code that you want checked. Intel® Thread Checker uses dynamic analysis when executing your software. If section of your code is not executed, Thread Checker cannot give you diagnostics about the not-executed code. Where possible, you should try using multiple short runs over different code paths.</p>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="http://software.intel.com/file/6324" width="388" height="5"></td></tr>
<tr><td height="10"></td></tr>
</table>
</body></html>
 ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-thread-checker-for-linux-execution-speed-and-memory-usage</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-thread-checker-for-linux-execution-speed-and-memory-usage#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-thread-checker-for-linux-execution-speed-and-memory-usage</guid>
      <category>Software Products General</category>
      <category>Intel® Thread Checker for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Thread Checker - Software Defects [ITT_SWDEFECTS_0405.PDF]</title>
      <description><![CDATA[ <table border="0" cellspacing="15" cellpadding="0">
<tbody>
<tr>
<td class="bodycopy">
<p>The document (linked below) identifies the known issues relating to the Intel® Thread Checker and identifies available workarounds. <br /><br /><img src="http://software.intel.com/file/6398" border="0" alt="icon" width="16" height="16" align="bottom" /><a href="http://software.intel.com/file/6309">ITT_SWDEFECTS_0405.PDF</a><br /><img src="http://software.intel.com/file/6408" alt="" width="15" height="3" /><em>Size:</em> 72101 bytes <br /><img src="http://software.intel.com/file/6408" alt="" width="15" height="3" /><em>Date:</em> 04/24/05 <br />

<img src="http://software.intel.com/file/6408" alt="" width="1" height="10" /></p>
<p class="bodycopy"><span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"><strong>Note:</strong> PDF Files require  <a href="javascript:ShowNewPdf(&quot;http://www.adobe.com/products/acrobat/readstep2.html&quot;)" target="_top">Adobe Acrobat* Reader</a><sup>†</sup></span></p>
<br /><img src="http://software.intel.com/file/6408" alt="" width="1" height="10" /><br />
<p class="xs"><span style="font-family: Arial,Helvetica,sans-serif; font-size: xx-small;"> <sup>†</sup> This link will take you off of the Intel Web site. Intel does not control the content of the destination Web Site.</span></p>
</td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-thread-checker-software-defects-itt_swdefects_0405pdf</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-thread-checker-software-defects-itt_swdefects_0405pdf#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-thread-checker-software-defects-itt_swdefects_0405pdf</guid>
      <category>Software Products General</category>
      <category>Intel® Thread Checker for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Thread Checker for Windows* - Product Limitations</title>
      <description><![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<table border="0" cellspacing="15" cellpadding="0"><tr><td class="bodycopy">
<p>This product already contains the Intel® VTune&trade; Performance Analyzer Patch for Intel® Pentium&reg; Processor Extreme Edition and Intel® Pentium&reg; D Processor (vpa_7.2_ppl.zip). Installing any patch that requires manual copying of files regardless of version number, could potentially overwrite newer versions of these files. Please contact customer support if you wish to install a patch that requires manual file copying.</p>
<p>The binary instrumentation technology used by the Intel® Thread Checker can because some applications to change behavior or terminate abnormally. In this case, you may be able to complete the analysis after lowering the instrumentation levels of problematic modules.</p>
<p>The Intel Thread Checker does not detect threading errors for threads and synchronization objects shared across processes (executables).</p>
<p>The Intel Thread Checker cannot analyze processes that are already running. You must either specify the executable as the application to launch, or specify it as a module of interest and then launch it manually when prompted.</p>
<p>The Intel Thread checker support analysis of only native binaries and does not support intermediate executable representations intended for managed runtime environments.</p>
<p>Source and binary instrumentation of 64-bit applications on processors supporting Intel® EM64T is not supported by this release.</p>
<p>If an application has data race on a global variable, the definition information of the variable will not be available.</p>
<p>The Intel Thread Checker ignores the duration setting in any of the Activity configuration dialogs.</p>
<p>This release does not support Unicode file names.</p>
<p>Use of Stop, Pause/Resume or Cancel to terminate instrumentation or data collection before it completes may cause the VTune&trade; environment to become unresponsive especially when using the Linux* Remote Agent.</p>
<p>Although Get Tuning Advice (F8 or View menu) may appear to be available when viewing Intel Thread Checker results, it should not be used as it has been found to cause the VTune environment to crash in certain instances.</p>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="http://software.intel.com/file/6324" width="388" height="5"></td></tr>
<tr><td height="10"></td></tr>
</table>
</body></html>
 ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-thread-checker-for-windows-product-limitations</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-thread-checker-for-windows-product-limitations#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-thread-checker-for-windows-product-limitations</guid>
      <category>Software Products General</category>
      <category>Intel® Thread Checker for Windows* Knowledge Base</category>
    </item>
  </channel></rss>