<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Sat, 26 May 2012 04:15:57 -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-inspector-kb/type/tips-and-techniques/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles Feed</title>
    <link>http://software.intel.com/en-us/articles/intel-parallel-inspector-kb/type/tips-and-techniques/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>How to change the Parallel Studio version integrated into Visual Studio</title>
      <description><![CDATA[ <div id="art_pre_template">
<p><b>Problem : </b><br />Only one version of Intel® Parallel Studio can be integrated with any one version of Microsoft Visual Studio* at a time. Therefore, if you have Intel Parallel Studio installed on your system and then install a different version along side of it, the newly installed version will be integrated into Visual Studio in place of the previously installed version - this means you will see the newly installed Parallel Studio toolbars, menu items, etc. </p>
<p>You can control which version of Intel Parallel Studio you use with a particular Visual Studio by performing the steps outlined below.<br /><br /><b>Environment: </b><br />Windows systems with Microsoft Visual Studio 2005, 2008, and/or 2010 installed along with multiple versions of Intel Parallel Studio.<br /><br /><b>Root Cause: </b><br />Limit of one Parallel Studio integrated with a version of Visual Studio.<br /><br /><b>Resolution: </b><br />You will need to change the version of Parallel Studio that is integrated with a particular version of Visual Studio.  This will need to be done for each component of the Parallel Studio that you have installed. </p>
<ol type="1">
<li>Begin by removing the integration from the version that is currently integrated. </li>
</ol>
<p>For  <i>Intel Parallel Amplifier</i> or <i>Intel Parallel Inspector</i>, start by opening the Command Prompt window for the version of Parallel Studio you wish to disable. For example:</p>
<table cellpadding="0" cellspacing="0" border="1">
<tbody>
<tr>
<td width="498" valign="top">
<p>To open an Intel Parallel Studio 2011 command prompt in the Visual Studio 2005 mode:</p>
<p><b>Start &gt; All Programs &gt; Intel Parallel Studio 2011 &gt; Command Prompt &gt; IA 32 Visual Studio 2005 mode</b>. </p>
<p>To open an Intel Parallel Studio command prompt in the Visual Studio 2008 mode:  </p>
<p><b>Start &gt; All Programs &gt; Intel Parallel Studio &gt; Command Prompt &gt; IA 32 Visual Studio 2008 mode</b>. </p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Now invoke the appropriate script to disable the integration:</p>
<table width="559" cellpadding="0" cellspacing="0" border="1">
<tbody>
<tr>
<td width="114" valign="top">
<p><b>Tool</b></p>
</td>
<td width="148" valign="top">
<p align="center"><b>Visual Studio 2005</b></p>
</td>
<td width="148" valign="top">
<p align="center"><b>Visual Studio 2008</b></p>
</td>
<td width="148" valign="top">
<p align="center"><b>Visual Studio 2010</b></p>
</td>
</tr>
<tr>
<td width="114" valign="top">
<p>Intel Parallel Amplifier</p>
</td>
<td width="148" valign="top">
<p>ampl-vsreg disable vs2005</p>
</td>
<td width="148" valign="top">
<p>ampl-vsreg disable vs2008</p>
</td>
<td width="148" valign="top">
<p>ampl-vsreg disable vs2010</p>
</td>
</tr>
<tr>
<td width="114" valign="top">
<p>Intel Parallel Amplifier 2011</p>
</td>
<td width="148" valign="top">
<p>ampl-vsreg --disable 2005</p>
</td>
<td width="148" valign="top">
<p>ampl-vsreg --disable 2008</p>
</td>
<td width="148" valign="top">
<p>ampl-vsreg --disable 2010</p>
</td>
</tr>
<tr>
<td width="114" valign="top">
<p>Intel Parallel Inspector</p>
</td>
<td width="148" valign="top">
<p>insp-vsreg disable vs2005</p>
</td>
<td width="148" valign="top">
<p>insp-vsreg disable vs2008</p>
</td>
<td width="148" valign="top">
<p>insp-vsreg disable vs2010</p>
</td>
</tr>
<tr>
<td width="114" valign="top">
<p>Intel Parallel Inspector 2011</p>
</td>
<td width="148" valign="top">
<p>insp-vsreg --disable 2005</p>
</td>
<td width="148" valign="top">
<p>insp-vsreg --disable 2008</p>
</td>
<td width="148" valign="top">
<p>insp-vsreg --disable 2010</p>
</td>
</tr>
</tbody>
</table>
<p><br /><br />For <i>Intel Parallel Composer</i> use the<b> </b><b>Control Panel &gt; Add/Remove Programs</b> for the version you want to disable:</p>
<p><br />Select <b>Modify</b> and disable the following options:</p>
<p>○ Integrated Documentation<br />○ Intel Parallel Debugger Extension<br />○ Integration(s) in Microsoft Visual Studio</p>
<p>            Select <b>Next &gt; Modify<br /></b><b><br /><br /></b></p>
<ol start="2" type="1">
<li>Enable the Visual Studio integration.   </li>
</ol>
<p>For  <i>Intel Parallel Amplifier</i> or <i>Intel Parallel Inspector</i>, start by opening the Command Prompt window for the version of Parallel Studio you wish to enable, then invoke the appropriate script to enable the integration:</p>
<p> </p>
<table width="565" cellpadding="0" cellspacing="0" border="1">
<tbody>
<tr>
<td width="138" valign="top">
<p><b>Tool</b></p>
</td>
<td width="130" valign="top">
<p align="center"><b>Visual Studio 2005</b></p>
</td>
<td width="148" valign="top">
<p align="center"><b>Visual Studio 2008</b></p>
</td>
<td width="148" valign="top">
<p align="center"><b>Visual Studio 2010</b></p>
</td>
</tr>
<tr>
<td width="138" valign="top">
<p>Intel Parallel Amplifier</p>
</td>
<td width="130" valign="top">
<p>ampl-vsreg integrate vs2005</p>
</td>
<td width="148" valign="top">
<p>ampl-vsreg integrate vs2008</p>
</td>
<td width="148" valign="top">
<p>ampl-vsreg integrate vs2010</p>
</td>
</tr>
<tr>
<td width="138" valign="top">
<p>Intel Parallel Amplifier 2011</p>
</td>
<td width="130" valign="top">
<p>ampl-vsreg --integrate 2005</p>
</td>
<td width="148" valign="top">
<p>ampl-vsreg --integrate 2008</p>
</td>
<td width="148" valign="top">
<p>ampl-vsreg --integrate 2010</p>
</td>
</tr>
<tr>
<td width="138" valign="top">
<p>Intel Parallel Inspector</p>
</td>
<td width="130" valign="top">
<p>insp-vsreg integrate vs2005</p>
</td>
<td width="148" valign="top">
<p>insp-vsreg integrate vs2008</p>
</td>
<td width="148" valign="top">
<p>insp-vsreg integrate vs2010</p>
</td>
</tr>
<tr>
<td width="138" valign="top">
<p>Intel Parallel Inspector 2011</p>
</td>
<td width="130" valign="top">
<p>insp-vsreg --integrate 2005</p>
</td>
<td width="148" valign="top">
<p>insp-vsreg --integrate 2008</p>
</td>
<td width="148" valign="top">
<p>insp-vsreg --integrate 2010</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p><br />For <i>Intel Parallel Composer</i> use the <b>Control Panel &gt; Add/Remove Programs</b> entry for the version you want to enable:</p>
<p><br />Select <b>Modify</b> and enable the following options:</p>
<p>○ Integrated Documentation<br />○ Intel Parallel Debugger Extension<br />○ Integration(s) in Microsoft Visual Studio</p>
Select the Visual Studio versions you would like to enable integration with.<br />Select <b>Next &gt; Modify</b></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-to-change-the-parallel-studio-version-integrated-into-visual-studio/</link>
      <pubDate>Thu, 02 Sep 2010 19:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-to-change-the-parallel-studio-version-integrated-into-visual-studio/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-to-change-the-parallel-studio-version-integrated-into-visual-studio/</guid>
      <category>Intel® Parallel Composer</category>
      <category>Intel® Parallel Amplifier</category>
      <category>Intel® Parallel Inspector</category>
      <category>Intel® Software Development Products Home</category>
      <category>Intel® Parallel Studio Home</category>
      <category>Intel® Parallel Advisor</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Software Development Products Registration Center Knowledge Base</category>
      <category>Intel® Parallel Advisor Knowledge Base</category>
    </item>
    <item>
      <title>Getting the product running with my new license</title>
      <description><![CDATA[ <p class="sectionHeading"><span class="sectionHeading">Please make sure to </span><a href="http://software.intel.com/en-us/articles/register-products-serial-number/">Register your Serial N</a>umber ; After registration, you will receive an email with a copy of your .lic license file attached.</p>
<p><br />The next steps are different based on your license type.</p>
<p><b class="sectionHeading">If you have a single user license, follow the simple steps below.  <br /></b><br />Save the license file sent to you by email to:</p>
<p>          • On Windows*: &lt;installation drive&gt;\Program Files\Common Files\Intel\Licenses<br />          • On Linux*: /opt/intel/licenses<br />          • On MAC OS* X: /Users/Shared/Library/Application Support/Intel/Licenses<br /><strong>            Note:</strong> if the INTEL_LICENSE_FILE environment variable is defined, copy the file to the directory specified by the environment variable, instead.<br /><br /><br /><strong>If you have a counted (floating) license, you must do following to install and configure your License Host Server system and your client systems:<br /><br /></strong>- Set up the license host server system<br />- Read the Intel License Manager for FLEXlm* User's Guide <br />- Download the correct Intel FLEXlm server for license host server system<br />- Install the FLEXlm server: after installation, the license server should start running automatically<br />- To manually start or stop the FLEXlm license server, please refer to the FLEXlm user's guide <br /><br /><strong>References and useful articles:</strong> <a href="http://software.intel.com/en-us/articles/licensing-faq/">http://software.intel.com/en-us/articles/licensing-faq/</a></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/getting-the-product-running-with-my-new-license/</link>
      <pubDate>Sun, 20 Jun 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/getting-the-product-running-with-my-new-license/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/getting-the-product-running-with-my-new-license/</guid>
      <category>ISN General</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® License Manager for FLEXlm* Knowledge Base</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Software Development Products Registration Center Knowledge Base</category>
    </item>
    <item>
      <title>Evaluation Guide Portal  from Intel</title>
      <description><![CDATA[ <link href="http://software.intel.com/sites/products/evaluation-guides/2011/css/main2.css" type="text/css" rel="stylesheet" />
<!-- JAVASCRIPT -->



<div id="mainContainer">
<div id="navigation">
<ul>
<!-- INTEL SOFTWARE DEVELOPMENT PRODUCTS NAV --><!-- 						Uses background images that switch on hover.  They can be found in   2011/img/content/.  The images are specified in the CSS, starting at '#mainContainer #navigation ul li.intel' 					-->
<li class="intel"><a href="http://software.intel.com/en-us/intel-sdp-home/">Intel Software Development Products</a></li>
<li class="home"><a href="http://software.intel.com/en-us/intel-sdp-home/">Home</a></li>
<li class="products"><a href="http://software.intel.com/en-us/articles/intel-sdp-products/">Products</a></li>
<li class="news"><a href="http://software.intel.com/en-us/articles/intel-sdp-news/">News &amp; Events</a></li>
<li class="resources"><a href="http://software.intel.com/en-us/articles/intel-sdp-resources/">Resources</a></li>
<li class="support"><a href="http://software.intel.com/en-us/articles/intel-software-developer-support/">Support</a></li>
<li class="store"><a href="http://software.intel.comttp://software.intel.com/en-us/articles/buy-or-renew/">Store</a></li>
</ul>
</div>
<table cellspacing="0">
<tbody>
<tr>
<td>
<div id="mainHeader"><!-- MAIN HEADER --><!-- Background image is specified in CSS at '#mainContainer #mainHeader h1' 							-->
<h1>Intel® Software Development Products: Quick Evaluation Guides for Serial and Parallel Apps</h1>
</div>
</td>
</tr>
</tbody>
</table>
<div id="mainContent"><!-- FEATURE AREA (white background) -->
<div id="feature"><!-- COLUMN 1 - styles are specified in css starting at '#mainContainer #mainContent #feature #col1' -->
<div id="col1"><!-- HEADER -->
<h2>Boost performance and reliability today with Intel<sup >®</sup> all-in-one tool suites</h2>
<p>Intel<sup >®</sup> Parallel Studio and Intel<sup >®</sup> Parallel Studio XE deliver the compilers, libraries, and error-checking and profiling tools to create reliable, high-performance applications.</p>
<p>Intel Parallel Studio XE helps high-performance C/C++ and Fortran developers boost performance, code reliably, and scale forward. Intel Parallel Studio enables Microsoft Visual Studio* C/C++ developers to exploit multicore.</p>
<!-- ITALICIZED INSTRUCTIONS -->
<p id="instructions">Download the step-by-step guides and see how quickly you can improve your code by addressing a range of issues including memory leaks, performance bottlenecks, parallelism, and more.  Note that each guide requires the free 30-day trial of the software.</p>
</div>
<!-- COLUMN 2 - uses background image; styles are specified in css starting at '#mainContainer #mainContent #feature #col2' -->
<div id="col2"><a href="https://registrationcenter.intel.com/RegCenter/EvalForm.aspx?ProductID=1498">Intel® Parallel Studio: Download a free 30-day trial &gt;</a></div>
<!-- COLUMN 3 - uses background image; styles are specified in css starting at '#mainContainer #mainContent #feature #col3' -->
<div id="col3"><a href="http://software.intel.com/en-us/articles/intel-software-evaluation-center/">Intel® Parallel Studio XE: Download a free 30-day trial &gt;</a></div>
<br clear="all" /></div>
<!-- DOWNLOADS AREA (grey outline) -->
<div id="downloadsContainer"><!-- DOWNLOAD 1 -->
<div class="download alt">
<div class="col1">
<h3>Boost Performance</h3>
<p>In many cases, recompiling just one file can give you a major performance boost.</p>
</div>
<div class="col2"><span class="getGuide">Get the guide now </span>
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-boost-performance.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-boost-performance.pdf">For Intel®<br />Parallel Studio &gt;</a></div>
</div>
<div class="col3">
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-boost-performance.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-boost-performance.pdf">For Intel®<br />Parallel Studio XE &gt;</a></div>
</div>
</div>
<!-- DOWNLOAD 2 -->
<div class="download">
<div class="col1">
<h3>Add Parallelism</h3>
<p>Easily apply a <i>parallel_for</i> to a <i>conforming for</i> loop for a significant performance increase—even without further tuning.</p>
</div>
<div class="col2"><span class="getGuide">Get the guide now </span>
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-add-parallelsim.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-add-parallelsim.pdf">For Intel®<br />Parallel Studio &gt;</a></div>
</div>
<div class="col3">
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-add-parallelism.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-add-parallelism.pdf">For Intel®<br />Parallel Studio XE &gt;</a></div>
</div>
</div>
<!-- DOWNLOAD 3 -->
<div class="download alt">
<div class="col1">
<h3>Eliminate Memory Errors</h3>
<p>Find memory leaks and threading errors before they happen at any point in your development cycle.</p>
</div>
<div class="col2"><span class="getGuide">Get the guide now </span>
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-memory-errors.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-memory-errors.pdf">For Intel®<br />Parallel Studio &gt;</a></div>
</div>
<div class="col3">
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-remove-memory-errors.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-remove-memory-errors.pdf">For Intel®<br />Parallel Studio XE &gt;</a></div>
</div>
</div>
<!-- DOWNLOAD 4 -->
<div class="download">
<div class="col1">
<h3>Eliminate Threading Errors</h3>
<p>Find threading errors like data races and deadlocks which can cause crashes and application hangs.</p>
</div>
<div class="col2"></div>
<div class="col3">
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-remove-memory-errors.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-remove-threading-errors.pdf">For Intel®<br />Parallel Studio XE &gt;</a></div>
</div>
</div>
<!-- DOWNLOAD 5 -->
<div class="download alt">
<div class="col1">
<h3>Resolve Resource Leaks</h3>
<p>Identify, analyze, and resolve resource errors in serial or parallel programs.</p>
</div>
<div class="col2"><span class="getGuide">Get the guide now </span>
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-resolve-resource-leaks.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-resolve-resource-leaks.pdf">For Intel®<br />Parallel Studio &gt;</a></div>
</div>
<div class="col3">
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-resolve-resource-leaks.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-resolve-resource-leaks.pdf">For Intel®<br />Parallel Studio XE &gt;</a></div>
</div>
</div>
<!-- DOWNLOAD 6 -->
<div class="download">
<div class="col1">
<h3>Improve C++ Code Quality <br />with Static Security Analysis (SSA)</h3>
<p>Identify errors and security weaknesses through deep analysis of C++ source code.</p>
</div>
<div class="col2"></div>
<!--  							If this block contains a 'getGuide' element, add the class 'hasGetGuide' 						  -->
<div class="col3 hasGetGuide"><span class="getGuide">Get the guide now </span>
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-SSA-with_C++_020812.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-SSA-with_C++_020812.pdf">For Intel®<br />Parallel Studio XE &gt;</a></div>
</div>
</div>
<!-- DOWNLOAD 7 -->
<div class="download alt">
<div class="col1">
<h3>Improve Fortran Code Quality <br />with Static Security Analysis (SSA)</h3>
<p>Identify errors and security weaknesses through deep analysis of Fortran source code.</p>
</div>
<div class="col2"></div>
<div class="col3"><span class="getGuide">Get the guide now </span>
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-SSA-with_Fortran_020812.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/studioxe-evalguide-SSA-with_Fortran_020812.pdf">For Intel®<br />Parallel Studio XE&gt;</a></div>
</div>
</div>
<!-- DOWNLOAD 8 -->
<div class="download">
<div class="col1">
<h3>Intel<sup >®</sup> Cilk™ Plus</h3>
<p>Intel Cilk Plus adds simple language extensions to express data and task parallelism to the C and C++ language implemented by the Intel<sup >®</sup> C++ Compiler, creating a simple path to parallelism.</p>
</div>
<div class="col2"><span class="getGuide">Get the guide now </span>
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-cilk-plus.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-cilk-plus.pdf">For Intel®<br />Parallel Studio &gt;</a></div>
</div>
</div>
<!-- DOWNLOAD 9 -->
<div class="download alt">
<div class="col1">
<h3>Model Parallelism</h3>
<p>Model the parallelization of your serial application using Intel<sup >®</sup> Parallel Advisor.</p>
</div>
<div class="col2"><span class="getGuide">Get the guide now </span>
<div class="link">
<div class="pdfIcon"><a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-model-parallelism.pdf"><img src="http://software.intel.com/sites/products/evaluation-guides/2011/img/content/pdf_icon.png" /></a></div>
<a target="blank" href="http://software.intel.com/sites/products/evaluation-guides/docs/intelparallelstudio-evaluationguide-model-parallelism.pdf">For Intel®<br />Parallel Studio &gt;</a></div>
</div>
</div>
</div>
</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/evaluation-guides/</link>
      <pubDate>Sun, 09 May 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/evaluation-guides/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/evaluation-guides/</guid>
      <category>Software Products General</category>
      <category>ISN General</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
    </item>
    <item>
      <title>Using the Microsoft* debug heap manager with memory error analysis of Intel® Parallel Inspector</title>
      <description><![CDATA[ <p>The Microsoft C runtime debug heap manager tracks/checks/reports a subset of the memory usage that memory error analysis of Intel Parallel Inspector tracks/checks/reports. </p>
<p>Using both of these technologies at the same time has the following implications...</p>
<ul>
<li>Binaries under analysis of Inspector may be interrupted by dialogue boxes 
<ul>
<li>Press the "ignore" button- execution will continue (recommended action) - note: you may have to press "ignore" multiple times - as by default this dialogue box will appear every so many instances for each unique error detected.</li>
<li>Do not press the "abort" button - as that will exit the application before Intel Parallel Inspector can give you a list of all memory errors, and Intel Parallel Inspector may report false positives as your application exited prematurely.</li>
<li>Do not press the “retry” button in the dialog box, else - the debugger will open and point you to assembly code that was "generated" as a result of running your application under the  Inspector analysis engine rather than the assembly of your application (not recommended)</li>
</ul>
</li>
<li>The same issue may be reported by both technologies.</li>
<li>Performance will suffer as both technologies are tracking and checking memory usage</li>
</ul>
<p>You may want to turn off the Debug Heap Manager provided by the Microsoft C runtime library.</p>
<p >There is only one way to "turn off" the debug heap manager... and that is:</p>
<ul >
<li>  Use the Release/Base version of the Microsoft C runtime library by compiling with either /MD or /MT</li>
</ul>
<p >In the ideal situation, it is recommended that you use /Od with memory error analysis in Intel Parallel Inspector with the /MD or /MT runtime library selections. By default a "debug" configuration in Visual Studio will select /MDd or /MTd settings rather than the /MD or /MT settings. You would need to check these settings for each project in your solution.  Note: It can be difficult to accomplish this on large projects - as it will be difficult to have the same runtime library used in your entire application (all dll(s), lib(s), etc).</p>
<p>Another way, to work around this problem - is to tell the "debug" version of the heap manager to disable heap checking and reporting (tracking still occurs with this method).  This can be done using the _CrtSetDbgFlag api.  An example follows showing a code snippet which turns these features off.</p>
<p >#include &lt;crtdbg.h&gt;</p>
<p >main() {</p>
<p >int oriDbgFlag, newDbgFlag;</p>
<p >oriDbgFlag = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG);</p>
<p >newDbgFlag &amp;= ~_CRTDBG_ALLOC_MEM_DF; //Turn this off (by default it is on)</p>
<p >newDbgFlag |= _CRTDBG_CHECK_ALWAYS_DF;  //Turn this on (by default it is off)</p>
<p >newDbgFlag &amp;= ~_CRTDBG_CHECK_CRT_DF;  //Not needed as this is default</p>
<p >newDbgFlag &amp;= ~_CRTDBG_DELAY_FREE_MEM_DF; //Not needed as this is default</p>
<p >newDbgFlag &amp;= ~_CRTDBG_LEAK_CHECK_DF; //Not needed as this is default</p>
<p >newDbgFlag = (newDbgFlag &amp; 0x0000FFFF) | _CRTDBG_CHECK_DEFAULT_DF; //Not needed as this is default</p>
<p >newDbgFlag = _CrtSetDbgFlag(newDbgFlag);</p>
<p >//...</p>
<p >For more information look for _CrtSetDbgFlag at MSDN.</p>
<p>Potential dialogue boxes/messages that the debug heap manager of the Microsoft C runtime library may produce, which can be suppressed using the techniques above (when under analysis of Intel Parallel Inspector):</p>
<p >Client hook allocation failure at file</p>
<p >Client hook allocation failure %hs line</p>
<p >Invalid allocation size:</p>
<p >Error: memory allocation: bad memory block type.</p>
<p >Client hook re-allocation failure at file %hs line.</p>
<p >Client hook re-allocation failure Or Error: memory allocation: bad memory block type.</p>
<p >Error: memory allocation: bad memory block type. The Block at 0x%p was allocated by aligned routines, use _aligned_realloc(). The Block at 0x%p was allocated by aligned routines, use _aligned_free()</p>
<p >Client hook free failure. HEAP CORRUPTION DETECTED: before %hs block (#%d) at 0x%p. CRT detected that the application wrote to memory before start of heap buffer.</p>
<p >HEAP CORRUPTION DETECTED: after %hs block (#%d) at 0x%p.</p>
<p >CRT detected that the application wrote to memory after end of heap buffer.</p>
<p >HEAP CORRUPTION DETECTED: after %hs block (#%d) at 0x%p.</p>
<p >CRT detected that the application wrote to memory after end of heap buffer.</p>
<p >_heapchk fails with _HEAPBADBEGIN.</p>
<p >_heapchk fails with _HEAPBADNODE.</p>
<p >_heapchk fails with _HEAPBADEND.</p>
<p >_heapchk fails with _HEAPBADPTR.</p>
<p >_heapchk fails with unknown return value!</p>
<p >HEAP CORRUPTION DETECTED: before %hs block (#%d) at 0x%p.</p>
<p >CRT detected that the application wrote to memory before start of heap buffer.</p>
<p >HEAP CORRUPTION DETECTED: before %hs block (#%d) at 0x%p.</p>
<p >CRT detected that the application wrote to memory before start of heap buffer.</p>
<p >HEAP CORRUPTION DETECTED: after %hs block (#%d) at 0x%p.</p>
<p >CRT detected that the application wrote to memory after end of heap buffer.</p>
<p >HEAP CORRUPTION DETECTED: after %hs block (#%d) at 0x%p.</p>
<p >CRT detected that the application wrote to memory after end of heap buffer.</p>
<p >HEAP CORRUPTION DETECTED: on top of Free block at 0x%p.</p>
<p >CRT detected that the application wrote to a heap buffer that was freed.</p>
<p >HEAP CORRUPTION DETECTED: on top of Free block at 0x%p.</p>
<p >CRT detected that the application wrote to a heap buffer that was freed.</p>
<p >%hs located at 0x%p is %Iu bytes long.</p>
<p >Bad memory block found at 0x%p.</p>
<p >Detected memory leaks!</p>
<p >Damage before 0x%p which was allocated by aligned routine</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/using-the-microsoft-debug-heap-manager-with-memory-error-analysis-of-intel-parallel-inspector/</link>
      <pubDate>Thu, 06 May 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/using-the-microsoft-debug-heap-manager-with-memory-error-analysis-of-intel-parallel-inspector/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/using-the-microsoft-debug-heap-manager-with-memory-error-analysis-of-intel-parallel-inspector/</guid>
      <category>Tools</category>
      <category>Intel® Parallel Inspector</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Code &amp; Downloads</category>
    </item>
    <item>
      <title>Use command line in Intel(R) Parallel Inspector</title>
      <description><![CDATA[ <p>We know that Intel provided <strong>Intel® Parallel Studio</strong> Suite, which contained <strong>Intel® Parallel Inspector</strong> component. This component should run on Microsoft* Visual Studio*. However sometime we need to do measurement works automatically (implement it by script file), and don't run on IDE to avoid (reduce) overloads caused by environment. <br /> </p>
<p>Intel® Parallel Inspector Update 1 has realized this feature.</p>
<p> </p>
<p>After the user has installed the product, open a Command Prompt window, run</p>
<p>C:\Program Files\Intel\Parallel Studio\<strong>Inspector\insp</strong><strong>-vars.bat</strong></p>
<p>Thus the environment for command line has been settled down, now can use <strong>insp-cl</strong></p>
<p> </p>
<p>The user can run "insp-cl -help" to be familiar with the syntax of command.</p>
<p><strong><br />Usage:</strong></p>
<p>insp-cl &lt;-action-option [-modifier-option] [[--] target [target options]]</p>
<p> </p>
<p>Action-option contains：collect, collect-list, command, command-list, finalize, help, version</p>
<p> </p>
<p>Modifier-option contains：[no-]discard-suppressed-problem, log-dir, option-file, result-dir, return-app-exitcode, search-dir, suppression-file, user-data-dir, verbose</p>
<p> </p>
<p>Below are some examples to use insp-cl: </p>
<p>insp-cl -collect-list      [List all checking modes, now are <strong>mi1-mi4</strong>, <strong>ti1-ti4</strong>]</p>
<p>insp-cl -collect <strong>mi2 </strong>Banner.exe [Generate results in sub-directory, refer to Insp-cl.txt]</p>
<p>insp-cl -collect mi3 <strong>-result-dir </strong>r009mi3 Banner.exe [Generate results in specified sub-directory]</p>
<p> </p>
<p>insp-cl -collect mi3 Banner.exe  [First time run it]</p>
<p>insp-cl <strong>-create-suppression-file </strong>mySup [Generate a suppression file, based on previous run]</p>
<p>insp-cl -collect mi3 <strong>-suppression-file </strong>mySup Banner.exe [Use suppression file to run, but don't report errors which already are in suppression file]</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/use-command-line-in-intelr-parallel-inspector/</link>
      <pubDate>Wed, 16 Sep 2009 09:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/use-command-line-in-intelr-parallel-inspector/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/use-command-line-in-intelr-parallel-inspector/</guid>
      <category>Intel® Parallel Inspector Knowledge Base</category>
    </item>
    <item>
      <title>How am I notified of updates for my registered products?</title>
      <description><![CDATA[ <p> </p>
<div><b>Problem : </b><br />How am I notified of updates for my registered products?<br /><br /><b>Resolution : </b><br />1) Login to the Intel® Registration Center by entering your Login ID and Password in the Registered Users Login section  of  the web page. You will see a list of all products you have subscribed;<br />2) Click on My account/Change notification preference on My products page below.<br /><br /><img src="http://software.intel.com/file/21592" alt="Notifacation+update+1.PNG" title="Notifacation+update+1.PNG" /><br /><br />3) You will be directed to the page below, check the box of <label for="ctl00_MainContentPlaceHolder_ckYesFilesNotification">Yes, I would like to receive Intel® Software Product update notifications.<br /><img src="http://software.intel.com/file/21593" alt="Notifacation+update+2.PNG" title="Notifacation+update+2.PNG" /><br /><br />4) Click Save Notification Prefences.<br /><br />You will then receive the registered product update notifications.</label></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-notified-updates-for-products/</link>
      <pubDate>Sun, 09 Aug 2009 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-notified-updates-for-products/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-notified-updates-for-products/</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® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Software Development Products Registration Center Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Linux* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>How to debug or isolate or fix IDE integration issues</title>
      <description><![CDATA[ <p><strong class="sectionHeading">For Intel C++ Compiler for Windows Professional's IDE integration <br /></strong>If for some reason you do not see the new toolbar from the Intel C++ Compiler, you can try following to fix the problem. <br /><br /><strong>The IDE integration of Intel C++ Compiler</strong> is<strong> </strong>installed under &lt;install-dir&gt;\Compiler\VS Integration\C++\. You should see files below: <br /><br />├─VS2005<br />│  │  icUtil.dll<br />│  │  <strong>integrate.bat<br /></strong>│  │  IntelPkg.dll<br />│  └  OptPkg.dll<br />│<br />└─VS2008<br />    │  icUtil.dll<br />    │  <strong>integrate.bat<br /></strong>    │  IntelPkg.dll<br />    └  OptPkg.dll<br /><br />The file "integrate.bat" handles registration/unregistration of the IDE integation module. <br />So in case the IDE integration of Intel Parallel Composer is not showing up within the Visual Studio IDE, you can use the "integrate.bat" to help isolating the problem. Here is the steps: <br />1) copy/paste <strong>integrate.bat</strong> to "<strong>ide_install.bat</strong>"; and close Visual Studio(s)<br />2) edit "ide_install.bat" with Notepad to remove the "/s" (silent) option of the "regsvr32" cmd<br />3) run "ide_install.bat"<br />    &gt;&gt; ide_install "VS_Install_Dir" /u<br />    &gt;&gt; ide_install "VS_Install_Dir" /u<br />    &gt;&gt; ide_install "VS_Install_Dir" <br /><br /><strong class="sectionHeading">For Intel Parallel Studio's IDE integration </strong><br />If for some reason you do not see the new toolbars from the Intel Parallel Composer, Intel Parallel Amplifier and Intel Parallel Inspector, you can try following to fix the problem. <br /><br /><strong>For the IDE integration of Intel Parallel Composer</strong> <br />It's installed under &lt;install-dir&gt;\Parallel Studio\Composer\VS Integration\C++. You should see files below: <br /><br />├─VS2005<br />│  │  icUtil.dll<br />│  │  <strong>integrate.bat<br /></strong>│  │  IntelPkg.dll<br />│  └  OptPkg.dll<br />│<br />└─VS2008<br />    │  icUtil.dll<br />    │  <strong>integrate.bat<br /></strong>    │  IntelPkg.dll<br />    └  OptPkg.dll<br /><br />The file "integrate.bat" handles registration/unregistration of the IDE integation module. <br />So in case the IDE integration of Intel Parallel Composer is not showing up within the Visual Studio IDE, you can use the "integrate.bat" to help isolating the problem. Here is the steps: <br />1) copy/paste <strong>integrate.bat</strong> to "<strong>ide_install.bat</strong>"; and close Visual Studio(s)<br />2) edit "ide_install.bat" with Notepad to remove the "/s" (silent) option of the "regsvr32" cmd<br />3) run "ide_install.bat"<br />    &gt;&gt; ide_install "VS_Install_Dir" /u<br />    &gt;&gt; ide_install "VS_Install_Dir" /u<br />    &gt;&gt; ide_install "VS_Install_Dir" <br /><br /><strong>For the IDE integration of Intel Parallel Amplifier</strong> <br />It's installed under &lt;install-dir&gt;\Parallel Studio\Amplifier\bin32. The file "<strong>ampl-vsreg.exe</strong>" handles the registration/unregistration of the IDE integration module. Here is the steps to help isolating IDE integration issues. <br />1) to find the available options: <br />    &gt;&gt; ampl-vsreg /?<br />2) close Visual Studio(s)<br />3) to disable IDE integration of Visual Studio 2005*: (similar for Visual Studio 2008*)<br />    &gt;&gt; ampl-vsreg disable vs2005<br />4) to enable the IDE integration of Visual Studio 2005: <br />    &gt;&gt; ampl-vsreg integrate vs2005<br /><br /><strong>For the IDE integration of Intel Parallel Inspector</strong> <br />It's installed under &lt;install-dir&gt;\Parallel Studio\Amplifier\bin32. The file "<strong>insp-vsreg.exe</strong>" handles the registration/unregistration of the IDE integration module. Here is the steps to help isolating IDE integration issues. <br />1) to find the available options: <br />    &gt;&gt; insp-vsreg /?<br />2) close Visual Studio(s)<br />3) to disable IDE integration of Visual Studio 2005*: (similar for Visual Studio 2008*)<br />    &gt;&gt; insp-vsreg disable vs2005<br />4) to enable the IDE integration of Visual Studio 2005: <br />    &gt;&gt; insp-vsreg integrate vs2005</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-to-debug-or-isolate-or-fix-ide-integration-issues/</link>
      <pubDate>Thu, 16 Jul 2009 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-to-debug-or-isolate-or-fix-ide-integration-issues/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-to-debug-or-isolate-or-fix-ide-integration-issues/</guid>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
    </item>
    <item>
      <title>The Key to Scaling Applications for Multicore Webinar Questions and Answers</title>
      <description><![CDATA[ <p><b>During "The Key to Scaling Applications for Multicore" webinar, May, 5, by Paul Petersen and Mark Davis we received the following questions and we thought we would share them with you: </b></p>
<p> </p>
<p><b>Q. </b><b>Does Intel® Parallel Studio provide any support for Microsoft Visual* Studio* 2003?</b></p>
<p>A. Microsoft* Visual Studio* 2005 and 2008 are supported. Please check system requirements at: <a href="http://software.intel.com/sites/products/documentation/studio/studio/en-us/2009/start/release_notes_studio.pdf">http://software.intel.com/sites/products/documentation/studio/studio/en-us/2009/start/release_notes_studio.pdf</a></p>
<p> </p>
<p><b>Q. What operating systems are supported?</b></p>
<p>A. Please check requirements at: <a href="http://software.intel.com/sites/products/documentation/studio/studio/en-us/2009/start/release_notes_studio.pdf">http://software.intel.com/sites/products/documentation/studio/studio/en-us/2009/start/release_notes_studio.pdf</a></p>
<p> </p>
<p><b>Q. </b><b>Where does the profiling information come from? Is it an Intel tool?</b></p>
<p>A. Yes, you can use Intel(R) Parallel Amplifier to find hotspots in your program/application. The Intel(R) Parallel Amplifier, an Intel(R) Parallel Studio tool, provides information on the performance of your code. Use the Parallel Amplifier to analyze the following types of performance issues in your threaded applications:</p>
<p>- Identify the most time-consuming (hot) functions</p>
<p>- Locate sections of code that do not effectively utilize available processor time</p>
<p>- Determine the best sections of code to optimize for sequential performance and for threaded performance</p>
<p>- Locate synchronization objects that affect the program performance</p>
<p>- Find whether, where, and why your program spends time on input/output operations</p>
<p>- Identify and compare the performance impact of different synchronization methods, different numbers of threads, or different algorithms</p>
<p> </p>
<p><b>Q. How do I get the material to the previous seminars and technical sessions I missed?</b></p>
<p>A. Go to <a href="http://www.intel.com/go/parallel">www.intel.com/go/parallel</a> under "Related Links" on the right and click "Free, on-demand parallelism webinars".</p>
<p> </p>
<p><b>Q. Is there any Intel software tool for parallelism under Linux platform?</b></p>
<p class="Default">A. Yes. We do have an existing line of tools, including Intel® VTune analyzer, Intel® Thread Checker, and the Intel® Compilers, which run on Linux.</p>
<p><b>                                                   </b></p>
<p><b>Q. </b><b>What is the difference between Intel® VTune<sup>TM</sup> analyzer/Intel® Thread Checker and Intel® Parallel Studio? Or can they be used in a good combination somehow?</b></p>
<p class="Default">A. Yes. Moreover, Parallel Studio is built on the latest technology (PIN) for faster analysis. Also, Parallel Inspector includes memory checking in addition to "Thread Checking". Parallel Amplifier has Statistical Call Graph for profiling your applications with low overhead to detect where time is spent in your application. See <a href="http://software.intel.com/sites/products/collateral/studio/Amplifier_VTune_Comparison.pdf">Intel® Parallel Amplifier vs. Intel® VTune<sup>TM</sup> Analyzer Comparison</a>.</p>
<p> </p>
<p><b>Q. </b><b>Have you had any experience using Intel Parallel Studio with large programs (500,000 lines)? I have used VTune analyzer in the past and it was difficult to use because the size of the program I was working with was large. </b></p>
<p class="Default">A. The Intel® Parallel Studio offers a more streamlined and simplified usage model for hotspot analysis similar to VTune analyzer. The sampling methodology used is the same. This means that with big applications you have to watch for sampling overhead and the influence this has on your application sampling. You may want to consider focusing your sampling on application subsets and individual application components rather than the whole application and use a stepped approach or an approach with a smaller input data stream. All this depends a bit on the exact architecture of your application. See <a href="http://software.intel.com/sites/products/collateral/studio/Amplifier_VTune_Comparison.pdf">Intel® Parallel Amplifier vs. Intel® VTune<sup>TM</sup> Analyzer Comparison</a>.</p>
<p class="Default"> </p>
<p class="Default"><b>Q. Is </b><b>Intel® Threading Building Blocks (TBB) </b><b>open source, and where may I get the source for OpenMP*?</b></p>
<p>A. Intel® Threading Building Blocks (TBB) source files can be downloaded here: <a href="http://www.threadingbuildingblocks.org/download.php">http://www.threadingbuildingblocks.org/download.php</a>. Intel's implementation of OpenMP* is not an open source project.</p>
<p class="Default"> </p>
<p class="Default"><b>Q. If Intel® Parallel Advisor Lite finds the hotspot in the code, do we still have a need to use the Intel® Parallel Amplifier for finding hotspot? </b></p>
<p><b>A.</b> Intel® Parallel Advisor Lite works on the serial portions of your application.  It leverages Intel® Parallel Amplifier's hot spot analysis to help identify likely areas in your serial application to experiment with parallelism - in particular, we recommend using Parallel Amplifier's "Top Down" view where one would work up the call tree to find a likely site.</p>
<p>If all you need are hot spots, then Parallel Advisor Lite has already found them for you by leveraging Parallel Amplifier.  However, once you have added parallelism, Parallel Amplifier can help you tune the parallelism using the Concurrency analysis to see where the threading is being used effectively, and the Locks and Waits analysis to determine if the program is wasting resources in synchronization sequences.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/the-key-to-scaling-applications-for-multicore-webinar-questions-and-answers/</link>
      <pubDate>Wed, 01 Jul 2009 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/the-key-to-scaling-applications-for-multicore-webinar-questions-and-answers/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/the-key-to-scaling-applications-for-multicore-webinar-questions-and-answers/</guid>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
    </item>
    <item>
      <title>Intel(R) Parallel Inspector Comparison with Intel(R) Thread Checker</title>
      <description><![CDATA[ <span >
<p>The following table can help you decide which tool to use: <br /> <br /> 
<table id="table1" class="sectionHeadingText" border="1" width="100%">
<tbody>
<tr>
<td></td>
<td align="center" bgcolor="#0099ff"><b> <span >Intel® Parallel Inspector</span></b></td>
<td align="center" bgcolor="#0099ff"><b> <span >Intel® Thread Checker</span></b></td>
</tr>
<tr>
<td align="right"><span >Threading errors - Data races and Deadlocks</span></td>
<td align="center" valign="bottom"><span >√</span></td>
<td align="center" valign="bottom"><span >√</span></td>
</tr>
<tr>
<td align="right"><span >Does not require special build or source code</span></td>
<td align="center" valign="bottom"><span >√</span></td>
<td align="center" valign="bottom"><span >√</span></td>
</tr>
<tr>
<td align="right"><span >Memory errors</span></td>
<td align="center" bgcolor="#99ccff" valign="bottom"><span >√</span></td>
<td align="center" valign="bottom"><br /></td>
</tr>
<tr>
<td align="right"><span >Easier to learn and reuse</span></td>
<td align="center" bgcolor="#99ccff" valign="bottom"><span >√</span></td>
<td align="center" valign="bottom"><br /></td>
</tr>
<tr>
<td align="right"><span >Low overhead analysis</span></td>
<td align="center" bgcolor="#99ccff" valign="bottom"><span >√</span></td>
<td align="center" valign="bottom"><br /></td>
</tr>
<tr>
<td align="right"><span >Improved scalable analysis without serializing the app</span></td>
<td align="center" bgcolor="#99ccff" valign="bottom"><span >√</span></td>
<td align="center" valign="bottom"><br /></td>
</tr>
<tr>
<td align="right"><span >Windows* standalone</span></td>
<td align="center" valign="bottom"><br /></td>
<td align="center" bgcolor="#99ccff" valign="bottom"><span >√</span></td>
</tr>
<tr>
<td align="right"><span >Linux* support</span></td>
<td align="center" valign="bottom"><br /></td>
<td align="center" bgcolor="#99ccff" valign="bottom"><span >√</span></td>
</tr>
<tr>
<td align="right"><span >Licensing</span></td>
<td align="center"><span >Single User</span></td>
<td align="center"><span >Single User &amp; Floating</span></td>
</tr>
<tr>
<td align="right"><span >Support</span></td>
<td align="center"><span >forum support<br /> premier support option</span></td>
<td align="center"><span >unlimited premier support &amp;<br /> 1 year product updates</span></td>
</tr>
</tbody>
</table>
</p>
<p> </p>
<span >
<p>Intel Thread Checker is still the right choice for developers who need:</p>
<ul>
<li>Analysis outside of Visual Studio (standalone version)</li>
<li>Floating licenses</li>
<li>Unlimited, secure, formal support</li>
<li>Ability to check Linux applications</li>
</ul>
</span>
<p> </p>
</span> ]]></description>
      <link>http://software.intel.com/en-us/articles/intelr-parallel-inspector-comparison-with-intelr-thread-checker/</link>
      <pubDate>Thu, 25 Jun 2009 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intelr-parallel-inspector-comparison-with-intelr-thread-checker/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intelr-parallel-inspector-comparison-with-intelr-thread-checker/</guid>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Thread Checker for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Two tips for Intel(R) Parallel Inspector and Intel(R) Parallel Amplifier </title>
      <description><![CDATA[ <p>1. Sometime the user wouldn't like to generate results of Intel® Parallel Inspector and Intel® Parallel Amplifier, which are stored at project's location. Intel(R) Parallel Studio allows the user to save results into any user's favorite directory. Another purpose is that unused data files (for multiple projects) can be deleted easily from one specific directory, e.g. c:\tmp\Intel Parallel Studio.</p>
<p>The Parallel Inspector and the Parallel Amplifier have new options (plug-in) in Microsoft* Visual Studio* 2005/2008's  "Options" dialog, please see "Result Location" item under "Intel Parallel Inspector" and "Intel Parallel Amplifier", change it from "Save results in the Visual Studio* project default location" to "Save results in the directory:". Note that the user should specify a directory which already is existed.<br /><br /><img title="2tips-1.JPG" src="http://software.intel.com/file/19148" alt="2tips-1.JPG" /><br /><br />2. Sometime the user starts the Parallel Inspector Analysis or the Parallel Amplifier Analysis, meanwhile the user wants to see separated Console application's running. The user can simply modify "Direct output for non-GUI application to:" from "Separate console windows" to "Microsoft* Visual Studio* output window".</p>
<p><img title="2tips-2.JPG" src="http://software.intel.com/file/19149" alt="2tips-2.JPG" /><br /><br />After doing above change, the use can watch Analysis status and Console application's running simultaneously.<br /><br /><img title="2tips-3.JPG" src="http://software.intel.com/file/19150" alt="2tips-3.JPG" /></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/two-tips-for-intelr-parallel-inspector-and-intelr-parallel-amplifier/</link>
      <pubDate>Sat, 23 May 2009 09:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/two-tips-for-intelr-parallel-inspector-and-intelr-parallel-amplifier/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/two-tips-for-intelr-parallel-inspector-and-intelr-parallel-amplifier/</guid>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
    </item>
  </channel></rss>
