<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Sat, 26 May 2012 04:10:41 -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/landing-links/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/landing-links/feed</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® Parallel Studio 2011 SP1 Release Notes</title>
      <description><![CDATA[ <p>This page provides the current Installation Guide and Release Notes for the Intel® Parallel Studio 2011 SP1 product. All files are in PDF format - <a target="_blank" href="http://www.adobe.com/go/EN_US-H-GET-READER">Adobe Reader* </a>(or compatible) required.</p>
<p>To get product updates, log in to the <a href="https://registrationcenter.intel.com/">Intel® Software Development Products Registration Center</a></p>
<p>For questions or technical support, visit <a target="_blank" href="http://software.intel.com../../../../../sites/support/">Intel® Software Developer Support</a></p>
<hr />
<p><strong>Version 2011 SP1 Initial release</strong>, September 6, 2011: <a href="http://software.intel.com/file/38337">release_notes_studio.pdf</a></p>
<hr /> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-parallel-studio-2011-sp1-release-notes/</link>
      <pubDate>Wed, 31 Aug 2011 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-parallel-studio-2011-sp1-release-notes/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-parallel-studio-2011-sp1-release-notes/</guid>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Parallel Advisor Knowledge Base</category>
    </item>
    <item>
      <title>Comparing the command-line interface of Intel(R) Parallel Inspector 2011 and Intel(R) Inspector XE 2011</title>
      <description><![CDATA[ Command-line Interface (CLI) is intended to help a user in accelerating routine work and avoiding the user’s interaction with the GUI while collecting the correctness data. Both products, Parallel Inspector and Inspector XE, provide CLI functionality, but in a vastly different volume. Parallel Inspector is designed for using as a part of Microsoft(R) Visual Studio IDE and provides an excellent user interface for starting the correctness analysis and analyzing collected data. The Parallel Inspector contains some basic CLI functionality which allows collecting results during off-hours, so you can view those results at your convenience. In addition, it can be used for regression testing to determine if source code changes introduced new memory and threading problems. The Inspector XE, however, provides additional value of supporting managed runtimes, selecting collection modes and managing the detailed results output.
<div><br /></div>
<div>Let’s review the basic commands provided by Parallel Inspector and then observe the additional functionality available with the Inspector XE. It’s expected that a user is familiar with the basic functionality of Parallel Inspector and the correctness analysis concepts.</div>
<div><br /></div>
<div >The Parallel Inspector CLI collection commands set includes:</div>
<div >-<i>collect</i> action <br />Runs a memory or threading error analysis, e.g. mi1 level (Does my target leak memory?) or ti1 level (Does my target have deadlocks?)
<div><br /></div>
-<i>command</i> action<br /> Performs an action on a running analysis, e.g. stop, which stops target execution and collection.
<div><br /></div>
-<i>create-suppression-file</i> action<br /> Generates a suppression file for all detected problems in a result.
<div><br /></div>
-<i>finalize</i> action<br /> Redoes symbol resolution for an existing result.</div>
<br /> Once the data is collected, Inspector reports a summary of detected problems in the insp-cl.txt file in the result directory. Alternatively, a user may check the insp-cl exit code for new errors.
<div><br /></div>
There are quite a few useful command modifiers that help to perform data collection and results analysis. <br />
<div >Here are some basic modifiers:</div>
<div >-<i>result-dir</i><br /> The common modifier used to identify a location for storing Inspector data.
<div><br /></div>
-<i>quiet/-verbose</i><br /> The common modifier used to minimize/maximize information written to log files.
<div><br /></div>
-<i>search-dir</i><br /> The collect and finalize action modifier used to configure the insp-cl command to search non-standard directories during target execution, analysis, and finalization.
<div><br /></div>
-<i>suppression-file</i><br /> The collect action modifier used to apply one or more suppression files that contain rules for matching problems that should be ignored and therefore not included in the summary of detected problems.
<div><br /></div>
<i>(-no)-discard-suppressed-problems</i><br /> The collect action modifier used to (not) delete from a result all detected problems that match the rules in applied suppression files.
<div><br /></div>
-<i>return-app-exitcode</i><br /> The collect action modifier used to override Inspector exit codes with the target application exit code.</div>
<div><br /></div>
Note: Run insp-cl -help to access built-in documentation that provides more details.
<div><br /></div>
Here is the example of the Parallel Inspector’s output after memory errors analysis started with the following command line: <br /> <code> &gt;insp-cl.exe -collect mi2 -result-dir r000mi -verbose -- MemoryTest.exe <br /> &gt;r000mi/insp-cl.txt <br /> === Start: [2010/12/08 15:29:19] ===  <br />Used suppression file(s): [] <br /> <br />11 new problem(s) found  <br /> 1 Mismatched allocation/deallocation problem(s) detected  <br /> 5 Memory leak problem(s) detected  <br /> 3 Invalid memory access problem(s) detected  <br /> 1 Invalid partial memory access problem(s) detected  <br /> 1 Uninitialized partial memory access problem(s) detected  <br />=== End: [2010/12/08 15:29:26] ===<br /> </code>
<div><br /></div>
The Inspector XE supports all the environments and programming languages supported by the Parallel Inspector. In addition it supports .NET/C# on Windows, and C/C++, and Fortran languages on Windows and Linux. Inspector XE’s CLI provides a much richer set of commands and modifiers that help to:<br />
<li> Collect results as part of an automated or background task, so you can view those results at your convenience; </li>
<li> Perform regression testing to determine if source code changes introduced new memory and threading problems; </li>
<li> Generate predefined reports in several formats. </li>
<div><br /></div>
<div >Here are the additional collection commands:</div>
<div >-<i>import</i> action<br /> Creates a new result from an existing Intel® Thread Checker result or raw data file, or from an existing Parallel Inspector result or raw data file.
<div><br /></div>
-<i>report</i> action<br /> Generates a summary, list of problems, or list of code locations report.</div>
<div><br /></div>
Now let’s review the actions and their modifiers that enrich the collection and reporting experience.
<div><br /></div>
<div >Collection action modifiers:</div>
<div >-<i>mrte-mode</i><br /> Speeds up collection by excluding native or managed code, or inspect all code.
<div><br /></div>
-<i>exclude-modules</i><br /> Speeds up collection by excluding application (or child application) modules from inspection.
<div><br /></div>
-<i>executable-of-interest</i><br /> Processes tree analysis. Inspects an application that is not the starting application. E.g. inspects an application called by a script.
<div><br /></div>
-<i>custom-analysis-type</i><br /> If the combination of analysis type settings in the preset analysis types do not meet user’s needs, a new custom analysis can be created.
<div><br /></div>
<i>(-no-)-auto-finalize</i><br /> Performs (no) symbol resolution and suppressions after data collection.
<div><br /></div>
-<i>suppressions</i><br /> Speeds up collection by not collecting data that matches project private suppression rules - delete.  Collects and strikes through result data that matches project private suppression rules - mark. Ignores all project private suppression rules - none.
<div><br /></div>
-<i>knob</i><br /> Sets knob value for selected analysis type in order to fine-tune analysis type settings. This modifier has to be reviewed separately.</div>
<div><br /></div>
<div >Useful fine-tuning analysis type settings:</div>
<div ><i>stack-depth</i> knob<br /> Sets the depth of functions’ call stacks to be collected. Could be selected among 1 | 8 | 16 | 24 | 32 for any type of analysis. For the threading error analyses: the higher the number, the higher the cost.
<div><br /></div>
<i>analyze-stack</i> knob<br /> If set true, detects the invalid and uninitialized accesses to memory allocated on stack for mi3 level.  If not set or set false, significantly decreases the overhead of analysis.
<div><br /></div>
<i>resources</i> knob<br /> If set true, detects the system resource leaks on the memory analysis levels mi1 and mi2. If set false, may decrease the list of reported errors.
<div><br /></div>
<i>terminate-on-deadlock</i> knob<br /> If set true, the target application is stopped when a deadlock is detected and the threading error analysis is automatically completed.
<div><br /></div>
<i>scope</i> knob<br /> If set l2, extremely thorough memory access check with byte granularity to 1 byte, detects data races on stack accesses, and does not defer memory check. Extremely high overhead.</div>
<div><br /></div>
<div >Report action modifiers allow generating flexible reports by formatting, sorting and redirecting the results of analysis:</div>
<div ><i>-report-output</i><br /> Generates report output to file system location instead of default stdout.
<div><br /></div>
<i>-csv-delimiter</i><br /> Selects a delimiter for csv-formatted report output: comma | tab | string
<div><br /></div>
<i>-sort-asc(desc)</i><br /> Sort report data in ascending(descending) order by: function | id | investigated | line | module | problem | severity | source | state
<div><br /></div>
<i>-filter-include</i><br /> Identifies data to show in the report, with predefined form: attribute=value, where the attributes are the same as for -sort-asc(desc)</div>
<div><br /></div>
Note: Run inspxe-cl -help to access built-in documentation that provides more details.
<div><br /></div>
Here is the example of the Inspector XE output after memory errors analysis and report request ran with the following command lines:
<div><br /></div>
<code> &gt;inspxe-cl.exe -collect mi2 -result-dir r001mi -exclude-modules=MSVCR90D.dll -knob stack-depth=8  -- MemoryTest.exe <br /> &gt;r001mi/inspxe-cl.txt <br />=== Start: [2010/12/09 12:32:28] ===  <br />Used suppression file(s): [] <br /> <br />9 new problem(s) found  <br /> 1 Invalid memory access problem(s) detected  <br /> 1 Invalid partial memory access problem(s) detected  <br /> 5 Memory leak problem(s) detected  <br /> 1 Mismatched allocation/deallocation problem(s) detected  <br /> 1 Uninitialized partial memory access problem(s) detected  <br />=== End: [2010/12/09 12:32:36] === </code>
<div><br /></div>
<code> &gt;inspxe-cl.exe -report observations -result-dir r001mi -format=csv -sort-asc=source,line -csv-delimiter=tab -filter-include function=main -report-output=out.csv <br /> &gt;out.csv </code>
<div><img alt="Import_cli_results.jpg" title="Import_cli_results.jpg" src="http://software.intel.com/file/32977" /><br /></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/comparing-command-line-interface-of-inspector-and-inspector-xe/</link>
      <pubDate>Fri, 03 Dec 2010 10:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/comparing-command-line-interface-of-inspector-and-inspector-xe/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/comparing-command-line-interface-of-inspector-and-inspector-xe/</guid>
      <category>Tools</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Inspector XE Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Software Development Products Technical Presentations</title>
      <description><![CDATA[ Spend a few minutes to jump start your product experience. Please join us for one of the following Intel® Software Development Products technical presentations. These one hour presentations give you a chance to view a short live presentation or demo and then ask questions to our support engineers either about the presentation/demo or about anything related to using the product presented.<br /><br />Want to learn about upcoming technical presentations or when recordings are posted? You can subscribe via an <a href="http://software.intel.com/en-us/blogs/tag/SWProdTechPres/feed/">RSS feed </a>or via <a href="http://feedburner.google.com/fb/a/mailverify?uri=ISNSWTechPres&amp;loc=en_US">email</a>.<br /><br />
<div>
<div>
<div><span class="sectionHeading">Upcoming Technical Presentations<br /></span><br /><br /><strong>Future-Proof Your Application's Performance With Vectorization<br /></strong><br />You’ve heard of using parallelism to run your application across multiple cores. Vectorization is another level of parallelism that occurs within 1 CPU core – it enables one instruction to operate on multiple pieces of data at the same time. Vectorization is an important contributor to performance on current x86 processors, including the 2nd Generation Intel® Core™ Processor Family, and is vital for performance on future processors such as the Intel® Many Integrated Core (Intel® MIC) architecture. Understanding how to vectorize your applications now will allow much easier migration to future processor architectures. Scientific, engineering, and multimedia applications are all potential candidates for this technology. <br /><br />This presentation is for C, C++, and Fortran developers, and will help you get started understanding and evaluating vectorization using new technologies such as Intel® Cilk Plus, pragma SIMD and the Intel Compiler’s Guided Auto Parallelization report. We will also discuss the pros and cons of various techniques and usages. <br /><br />As a special benefit for live attendees, you will also have the opportunity to request a follow-up with an Intel vectorization expert! Don’t miss this opportunity to position your application for the future! <br /><br /><strong><a href="http://software.intel.com/en-us/articles/future-proof-your-applications-performance-with-vectorization/">First session recording and Q&amp;A available. <br /></a></strong><strong><br /></strong><br /><span class="sectionHeading">Past Technical Presentations<br /></span><br /><strong>Analysis of hybrid applications with the Intel Cluster Studio XE 2012<br /></strong><br />With the launch of Intel® Cluster Studio XE 2012, Intel enhanced the premium software development tools package for clusters with the inclusion of MPI support in Intel® Parallel Studio XE, and added new features for better scalability and improved performance. This session will introduce you to all MPI components of the new Intel® Cluster Studio XE 2012. You’ll learn how to use the new and more scalable startup mechanism to run MPI applications well up to 90000 cores, you’ll take a dive into benchmark data, and the improvements and details of the mpitune tool, and you’ll see, in an interactive demo, key elements and new scalability features of Intel® Trace Analyzer and Collector. Finally, you’ll be shown how to enable the new MPI support in the Intel® VTune™ Amplifier XE and Intel® Inspector XE tools.<br /><br /><strong><a href="http://software.intel.com/file/40265">Recording available </a>(Windows viewable only)<br />Presented: </strong>Wednesday, December 7, 2011 9:00 AM - 10:00 AM PST<br /><a href="http://software.intel.com/file/40266"><strong>Presentation slides (PDF format)</strong></a><br /><br /><strong>Using Intel(R) VTune(TM) Amplifier XE to Tune Software on Intel(R) Microarchitecture Codename Sandy Bridge, Part 2: Common Issues &amp; Tuning Suggestions<br /><br /></strong>This webinar is the second part of our 2-part series on Using Intel(R) VTune(TM) Amplifier XE to Tune Software on Intel(R) Microarchitecture Codename Sandy Bridge. We recommend you watch part 1 first unless you are already familiar with the VTune Amplifier XE Sandy Bridge interface and the pipeline slots methodology. This technical presentation will discuss common performance issues, how to measure their impact on Sandy Bridge, and specific suggestions for resolving each.<br /><br /><strong>Presented: </strong>Wednesday, November 9, 2011 9:00 AM - 10:00 AM PST<br /><strong><a href="http://software.intel.com/file/39743">Recording available (Windows viewable only)</a><br /><a href="http://software.intel.com/file/37087/">Presentation slides (PDF format)<br /></a><br />Using Intel(R) VTune(TM) Amplifier XE to Tune Software on Intel(R) Microarchitecture Codename Sandy Bridge, Part 1: Methodology &amp; Interface. <br /><br />Presented: </strong>Tuesday, November 8, 2011 9:00 AM - 10:00 AM PST<br /><a href="http://software.intel.com/file/39729"><strong>Recording Available (Windows viewable only)<br /></strong></a><a href="http://software.intel.com/file/37087/"><strong>Presentation slides (PDF format)</strong></a><br /><br />This technical presentation is part of a 2-part series on Using Intel(R) VTune(TM) Amplifier XE to Tune Software on Intel(R) Microarchitecture Codename Sandy Bridge. Part 1 will discuss the VTune Amplifier XE and its new features specifically for performance analysis on Sandy Bridge. It will also detail our general performance tuning methodology, based on hotspots. The final section will cover the Sandy Bridge microarchitectural details you need to understand to get the most from our Sandy Bridge tuning guide and interface.<br /><br /><strong>Using Intel(R) Inspector XE with Fortran Applications<br /><br /></strong>This technical presentation will present an overview of the powerful correctness and security checking features of Intel® Inspector XE. There will be a focus on using Intel Inspector XE on Fortran applications. The presentation will include example problems detected by the memory, threading, and static security analysis tools as well as some possible solutions. For more details, please check the following blog post.<br /><br />Presented: Wednesday, Aug 17, 2011, 9:00 AM - 10:00 AM PDT<br /><strong><a target="_blank" href="http://software.intel.com/file/39553">Recording Available (Windows viewable only)</a><br /><a href="http://software.intel.com/file/39552">Presentation slides (PDF format)<br /></a><br />Modeling parallelism with Intel® Parallel Advisor<br /><br /></strong>An application written in a sequential language like C++ can be understood in two ways. It can be understood as an exact specific of how a program must execute, or it can be understood as a specification of the kinds of computations that must be performed. In the Parallel Advisor, we exploit the second interpretation by introducing a modeling language that can be embedded into your sequential application. This modeling language allows you to precisely specify where and how the sequential execution of your application is over-constrained and what flexibility you are willing to utilize to harness parallel execution. This talk will describe the modeling language, show the benefits of parallel modeling over parallel execution, and illustrate the correspondence of the parallel modeling language to common idioms available in Intel® Threading Building Blocks and Intel® Cilk™ Plus.<br /><br />Presented: Thursday, July 21, 2011, 9:00 AM - 10:00 AM PDT<br /><a href="http://software.intel.com/file/39497"><strong>Recording Available (Windows viewable only)</strong><br /></a><strong><a href="http://software.intel.com/file/39500">Presentation slides (Powerpoint format)</a><br /></strong><br /><strong>Intel® Parallel Advisor 2011 Shows Its Stuff on Duplo <br /><br /></strong>Intel® Parallel Advisor 2011 provides the information and the tools needed by any C/C++ programmer to add safe and effective parallelism to their programs. This is demonstrated by applying Advisor to Duplo, a serial, open-source application for finding duplicate blocks of code in a set of source files. Parallel Advisor is a component of Intel® Parallel Studio 2011 and is a free download for Intel® Parallel Studio XE. It is integrated into Microsoft Visual Studio*.<br /><br />In this presentation, you will learn how to: <br />• Find the places in Duplo where parallelism can be usefully added <br />• Find and replace the parts of Duplo that prevent parallelism <br />• Test the revised version of Duplo for parallel correctness and performance<br />• While keeping Duplo serial through these steps!<br />• Implement the parallelism using Intel® Cilk™ Plus<br /><br />Along the way we discover an unexpected opportunity to improve the serial performance by 30%. We also encounter two ordering dependencies that almost derail parallelization, until Cilk’s hyperobjects come to the rescue. Finally, we see how closely Advisor’s parallel performance estimates match the actual speed-ups of the parallel version of Duplo.<br /><br />Presented: Thursday, July 21, 2011, 9:00 AM - 10:00 AM PDT<br /><strong><a href="http://software.intel.com/file/39498">Recording Available (Windows viewable only)</a><br /><a href="http://software.intel.com/file/39501">Presentation slides (Powerpoint format)</a><br /><br />Choosing Where To Introduce Parallelism (using Intel® Parallel Advisor 2011)<br /><br /><br /></strong>The Intel® Parallel Advisor 2011 has a feature that surveys your running program and shows you cumulative time spent within functions and loops. Learn how to combine this information with your knowledge of the program to decide where to invest your time adding parallelism. The presenter Bevin Brett will describe how you should consider both program structure and data structure as you make this decision.<br /><br />Presented: Wednesday, March 23, 2011, 9:00 AM - 10:00 AM PDT<br /><strong><a href="http://software.intel.com/file/39504">Recording Available (Windows viewable only)</a></strong><br /><strong><a href="http://software.intel.com/file/39505">Presentation slides (Powerpoint format)</a></strong><br /><br /><strong>Topic: Getting More out of your CPU – Using Intel® C++ Composer XE to Maximize Code Vectorization and Improve Application Performance<br /><br /></strong>SIMD (Single Input – Multiple Data) Instructions have long been an important performance feature of Intel (and Intel-compatible) CPUs. Now, with the introduction of the Sandy Bridge processor family and its support for the new Intel® Advanced Vector Extensions (Intel® AVX) instructions, taking advantage of these instructions remains one of the best ways to optimize for performance. In this technical presentation, we will show how you can use the state of the art auto-vectorizer provided with Intel® C++ Composer XE to generate these instructions for you automatically from high level C++, and how you as the programmer can encourage Composer XE to generate efficient code even when using traditionally vectorization-unfriendly codes like arrays of structures or mixed datatypes.<br /><br />Presented: March 15, 2011<br /><br /><strong><a href="http://software.intel.com/file/34861">Recording Available  (Windows viewable only)<br /></a><br /><a href="http://software.intel.com/file/34773">Presentation slides (Powerpoint format)<br /></a><br /><a href="http://software.intel.com/en-us/articles/kernel-template-library/">Kernel Template Library Code Examples<br /></a><br /><br /><br />Topic: Intel® ArBB Code Tips II – A compilation of best practices and useful hints<br /><br /><br /></strong>Thanks to our user base and increasing community we extend the first Intel® Array Building Blocks (Intel® ArBB) "Code Tips" webinar. In this webinar, we discuss best practices including:<br /><br />• How to develop in immediate mode and later "toggle" to production/JIT code <br />• How to get initial data into a container (memory mapping and binding) <br />• How to update the values of a containers according to an index<br /><br />We share code examples, background information, and insight to our design decisions. This webinar is great for developers who want to have a fresh start after some initial steps, or people who are preparing to have a look at Intel ArBB. It is also a great chance to ask questions of Intel ArBB engineers and experts during and after this webinar.<br /><br />Presented: February 22, 2011</div>
<div>
<p><br /><strong><a href="http://software.intel.com/file/34411">Recording available</a></strong></p>
<p><strong><a href="http://software.intel.com/file/34410">Presentation available</a><br /><br /><br /><br /></strong><a name="Quickly-Manipulate-Data"></a><strong>Topic: Intel® Parallel Building Blocks: Quickly Manipulate Data in Parallel Using Intel® Cilk™ Plus Array Notation/Elemental Functions<br /><br /></strong>As multicore systems become prevalent on desktops, servers and laptop systems, new performance leaps will come as the industry adopts parallel programming techniques. However, many parallel environments consist of confusing, complex and error-prone rules and constructs. The Intel Cilk Plus language, built on the Cilk technology developed at M.I.T. over the past two decades, is designed to provide a simple, well-structured model that makes development, verification and analysis easy. Because Intel Cilk Plus is an extension to C and C++, programmers typically do not need to restructure programs significantly in order to add parallelism. <br /><br />This technical presentation will focus on examples showing the benefits of using Cilk Plus array notation and elemental functions to define operations that can be run of multiple data elements simultaneously using the underlying Intel® Streaming SIMD Extensions provided by Intel® CPUs.<br /><br />Presented: February 1, 2011<br /><br /><br /><strong><a href="http://software.intel.com/file/33996">Recording available</a> <br /><br /><a href="http://software.intel.com/file/33943">Presentation available<br /><br /></a><br /><br />Topic: Intel® Parallel Building Blocks: Quickly Write Parallel Tasks Using Intel® Cilk™ Plus Keywords and Reducers<br /><br /></strong>As multicore systems become prevalent on desktops, servers and laptop systems, new performance leaps will come as the industry adopts parallel programming techniques. However, many parallel environments consist of confusing, complex and error-prone rules and constructs. The Intel Cilk Plus language, built on the Cilk technology developed at M.I.T. over the past two decades, is designed to provide a simple, well-structured model that makes development, verification and analysis easy. Because Intel Cilk Plus is an extension to C and C++, programmers typically do not need to restructure programs significantly in order to add parallelism. <br /><br />This technical presentation will focus on examples showing the benefits of using the Cilk Plus keywords cilk_spawn, cilk_for and cilk_sync along with Cilk Plus reducers such as reducer_opadd to define tasks that can be run on different cpu cores in parallel.<br /><br />Presented: January 18, 2011<br /><br /><strong><a href="http://software.intel.com/file/33650">Recording Available<br /></a><br /><a href="http://software.intel.com/en-us/articles/quickly-write-parallel-tasks-using-intel-cilk-plus-keywords-and-reducers-technical-presentation-questions-and-answers">Q&amp;A and Presentation Available<br /><br /></a><br />Topic: What's New with Intel® Fortran Composer XE 2011?<br /><br /></strong>Aside from the obvious name change, Intel® Fortran Composer XE 2011 launched in early November brings many new features to Intel's Fortran implementation. In this technical presentation, Steve Lionel and Ron Green from Intel's Fortran Support team discuss the new Fortran features added in Intel Fortran, including our exciting new Coarray Fortran implementation. This webinar also gives Intel Fortran users a chance to ask questions about the product, the name change, and directions for Intel Fortran going forward. <br /><br />Presented: December 14, 2010<br /><br /><a href="http://software.intel.com/file/32861"><strong>Recording Available<br /><br /></strong></a><br /><strong>Topic: Intel ArBB Code Tips<br /><br /></strong>This webinar is an intermediate-level talk for users who have had some experience with Intel® Array Building Blocks. But new users may also benefit from it by getting a jump start on programming Intel® ArBB. During this one-hour presentation, we are sharing many code tips to cover the following topics:<br /><br />1. How to express parallelism using container operations and the arbb::map() function<br />2. User defined types and functions<br />3. How to program for performance<br />4. Pitfalls and misuses to avoid<br /><br />Presented: December 9, 2010<br /><br /><strong><a href="http://software.intel.com/en-us/articles/arbb-webinar-dec-9-2010/">Recording and Presentation Slides Available<br /></a></strong><br /><br /><strong>Topic: Accelerate your multimedia and data processing application with the Intel® Integrated Performance Primitives (Intel® IPP) 7.0<br /></strong><br />The Intel® IPP library is a collection of highly optimized software functions for use with a wide range of applications, including digital media, signal processing and data-processing applications and is included as a component within the Intel Parallel Studio developer's toolkit. <br /><br />This webinar will cover key new features and changes that are part of the IPP 7.0 release, and provide a review of the drop-in high-level data compression libraries now included with the Intel IPP library: ipp_zlib, ipp_bzip2, ipp_gzip and ipp_lzopack. New features in the Intel® Intel® IPP 7.0 library, include: <br /><br />• Data Compression Library support <br />• JPEG-XR support and imaging performance improvements <br />• Optimizations for the 256-bit AVX SIMD instruction set <br />• Intel® AES-NI (cryptography) optimizations<br /><br />Presenter: Paul Fischer<br />Presented: November 18, 2010</p>
<p><a href="http://software.intel.com/en-us/articles/questions-and-answers-from-the-11-18-2010-ipp-webinar/"><strong>Recording and Q&amp;A Available</strong></a><br /><br /><br /><strong>Topic:</strong> <strong>Super Charge Applications with Intel® Integrated Performance Primitives – A Component of Intel® Parallel Studio 2011<br /><br /></strong>Intel® Integrated Performance Primitives (Intel® IPP) is an extensive library of multicore-ready, highly optimized software functions for digital media and data-processing applications and comes with Intel Parallel Studio 2011 and Intel® Parallel Composer 2011. We will show how to set up an application to use Intel IPP from within Intel Parallel Studio, what kind functions the library has to offer and an example of the performance benefits from using the library.<br /><br />Presenter: Walter Shands<br />Presented: October 26, 2010<br /><br /><a href="http://software.intel.com/en-us/articles/questions-and-answers-from-the-intel-integrated-performance-primitives-webinar-on-october-26-2010/"><strong>Recording and Q&amp;A Available</strong></a></p>
<p><br /><br /><strong>Topic: Intel® Array Building Blocks Technical Presentation: Introduction and Q&amp;A<br /><br /></strong>Intel® Array Building Blocks provides a generalized data parallel programming solution that frees application developers from dependencies on particular hardware architectures. It offers an API that allows parallel algorithms to be expressed at a high level. Its dynamic compiler and runtime produce scalable, portable and deterministic parallel implementations from the single high-level source. This technical presentation is an introduction to Intel ArBB. We will discuss the main features of Intel ArBB, and walk through some sample code to demonstrate the benefits such as forward-scaling, safety-by-design, and ease-of-use. There will be a Q&amp;A session at the end of the presentation to answer any questions you have for Intel ArBB. <br /><br />Presenters: Noah Clemons<br />Presented: October 14, 2010<br /><br /><a href="http://software.intel.com/file/31293"><strong>Recording available<br /></strong><br /></a><br /><br /><strong>Topic: Adding Parallelism with Intel® Parallel Advisor 2011: No Parallelism Experience Required<br /><br /></strong>Intel® Parallel Advisor 2011 provides the information and the tools needed by any C/C++ programmer to add safe and effective parallelism to their programs. Parallel Advisor is a component of Intel® Parallel Studio 2011 and is integrated into Microsoft Visual Studio*.<br /><br />In this presentation, you will learn how to: <br />• Find the places in the program where parallelism can be usefully added <br />• Find and replace the parts of the program that prevent parallelism <br />• Test the revised program for parallel correctness and performance<br />• Keep the program serial through these steps<br />• Add parallelism to code samples / examples<br /><br />Presenter: Mark Davis<br />Presented: October 12, 2010<br /><br /><a href="http://software.intel.com/file/31242"><strong>Recording available<br /></strong><br /></a><br /><br /><strong>Topic: Introduction to Intel® Cilk™ Plus<br /></strong><br />Intel® Cilk Plus, one of the Intel® Parallel Building Blocks which includes Intel® Threading Building Blocks and Intel® Array Building Blocks, provides C/C++ language extensions to implement parallelism in your application simply and efficiently. This technical talk will cover this new syntax, supported by the C++ compiler in Intel® Parallel Composer, and how it provides an easy way to use task and vector parallelism to take full advantage of multiple cores and the SIMD-compute engine on CPUs.<br /><br />Presenter: Brandon Hewitt<br />Presented: September 28, 2010<br /><br /><a href="http://software.intel.com/file/30848"><strong>Recording available<br /></strong></a><br /><br /><br /><strong>Topic: Introducing Intel® Parallel Building Blocks<br /><br /></strong>This technical presentation will introduce three methods for adding parallelization to your serial application: Intel® Threading Building Blocks, Intel® Cilk™ Plus, and Intel® Array Building Blocks. The methods will be compared showing where each will be most beneficial and to what types of applications. In addition to the presentation there will be a brief demo followed by time for Q&amp;A on these threading methods or any other questions you might have about using Intel® Parallel Studio.<br /><br />Presenter: Noah Clemons<br />Presented: September 23, 2010<br /><br /><a href="http://software.intel.com/file/31246"><strong>Recording available<br /></strong></a><br /><br /><strong>Topic: Introducing Intel Parallel Inspector<br /></strong><br />Intel® Parallel Inspector is a serial and multithreading error checking analysis tool for Microsoft Visual Studio* C/C++ developers. Inspector detects challenging memory leaks and corruption errors as well as threading data races and deadlock errors. This comprehensive developer productivity tool pinpoints errors and provides guidance to help ensure application reliability and quality. This technical presentation will include an overview of the tool, live demo, and Q&amp;A session. You are welcome to ask questions about any part of Intel® Parallel Studio during the Q&amp;A session.<br /><br />Presenter: Jackson Marusarz<br />Presented: August 19, 2010<br /><br /><a href="http://software.intel.com/file/29789"><strong>Recording available<br /></strong></a><br /><br />These webinars are part of a program from the Intel® Software Development Products technical consulting team to deliver technical presentations to customers.</p>
</div>
</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-software-development-products-technical-presentations/</link>
      <pubDate>Thu, 02 Dec 2010 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-software-development-products-technical-presentations/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-software-development-products-technical-presentations/</guid>
      <category>Parallel Programming</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® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
      <category>Intel® Parallel Advisor Knowledge Base</category>
    </item>
    <item>
      <title>Support for Intel® Cilk™ Plus in Intel® Parallel Inspector 2011</title>
      <description><![CDATA[ <em><a href="http://software.intel.com/en-us/articles/intel-cilk-plus/">Intel® Cilk™ Plus </a>is a simple and powerful abstraction for expressing parallelism. It is one of the <a href="http://software.intel.com/en-us/articles/intel-parallel-building-blocks/">Intel® Parallel Building Blocks </a>and it is included in <a href="http://software.intel.com/en-us/intel-parallel-composer/">Intel® Parallel Composer 2011</a>, which is part of <a href="http://software.intel.com/en-us/intel-parallel-studio-home/">Intel® Parallel Studio 2011</a>.  In this initial introduction of Intel® Cilk™ Plus it is important to understand how the analysis features of Intel® Parallel Studio 2011 display results when Intel® Cilk™ Plus is used in your software. This article details the level of support provided by Intel® Parallel Inspector 2011.  Cilk Plus support should improve in future versions.<br /></em><br /><strong>Overview</strong><br />You can expect that Parallel Inspector 2011 will not crash while analyzing a project that includes Cilk Plus code. In general, either Memory or Threading analysis of a project with Cilk Plus code should generate a strict superset of the diagnostics that are generated without the Cilk keywords. This means that there may be some additional diagnostics reported for Cilk Plus code. Most of these will be “false positives” – where an issue is identified that is not really present (this would be due to interactions between the user code and Cilk Plus runtime library and incomplete instrumentation). Some of the additional diagnostics might be legitimate observations of behavior in the Cilk Plus runtime, but still not correctness issues (meaning, the Cilk Plus runtime has executed something by design that Parallel Inspector incorrectly categorized as a problem). There are a few exceptions to the superset assertion above, which are following in the appropriate sections.<br /><br /><strong>Threading Analysis:<br /></strong>The results of Threading Analysis, at any level, on Cilk Plus code may result in false positives but should not result in false negatives. In other words, Parallel Inspector may report problems that are not really issues, but it should not fail to find legitimate problems. These “false positives” may be found in user code or in the Cilk Plus runtime. The figure below shows the results of running Threading Analysis for the simple count primes program with one cilk_for loop. These results show both real data races (P1, P2, and P4, which were introduced for the purpose of this example) and a false positive data race related to the Cilk Plus runtime (P3).<br /><br /><br /><img src="http://software.intel.com/file/31651" alt="Figure8.PNG" title="Figure8.PNG" /><br /><em>Threading Analysis Results for Count Primes program with data races</em><br /><br />If you are using Threading Analysis with a project containing Cilk Plus code and find a diagnostic you determine is a false positive, you can use the suppression feature to ensure you don’t see it again. If it is found in the Cilk Plus runtime, you can either suppress it, or if you wish you can report it to the Parallel Inspector support team by using <a href="http://premier.intel.com">http://premier.intel.com</a>. <br />There is one case where Threading Analysis may fail to find legitimate data races in your Cilk Plus code. Thread Checker will not find races between spawned children and parents except when the parent is actually stolen. In a Cilk Plus cilk_for or cilk_spawn, the runtime is given permission to run work on other threads. It uses heuristics to decide whether or not to do so. For example, if a loop containing a cilk_for is able to be run quickly on one thread, the Cilk Plus runtime may not actually spawn work on other available threads. In this case, if the loop contained a data race, Parallel Inspector threading analysis would not find it. Parallel Inspector detects races between threads, and so will find races between different tasks only if those tasks are mapped to different threads. You are only likely to find a potential data race if you run your program with a variety of different data sets that cause a variety of different mappings of tasks to threads.<br /><br /><strong>Memory Analysis:</strong><br />As with Threading Analysis, Parallel Inspector Memory Analysis could report false positives in either the user’s code or the Cilk Plus runtime. These false positives should be handled in the same way recommended above. There is one additional item to be aware of when running Memory Analysis on Cilk Plus code, which is that you should not use the highest level of memory analysis. Using the highest level of memory checking also enables a stack access analysis, which currently may result in incorrect operation of the Cilk Plus application and data collection failure. Even without this feature enabled, Parallel Inspector may sometimes report incorrect call stacks for Cilk Plus code. <br /><br /><strong>Summary and Where to Go for Help</strong><br />Cilk Plus provides the user with the ability to easily serialize their code (that is, have the compiler ignore the Cilk Plus keywords) using the option –Qcilk-serialize. This option can be used to help you sort out false positives due to Cilk Plus code, but this is not a necessary step. As mentioned in the introduction, Parallel Inspector should analyze projects containing Cilk Plus code without crashing. With the exceptions given above, the results of either Memory or Thread Checking may contain false positives but should be otherwise complete. For additional help, please post a question on the <a href="http://software.intel.com/en-us/forums/intel-parallel-studio/">Intel Parallel Studio forum </a>or submit an issue using <a href="http://premier.intel.com">http://premier.intel.com</a>.<br /><br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/support-for-intel-cilk-plus-in-intel-parallel-inspector-2011/</link>
      <pubDate>Sun, 24 Oct 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/support-for-intel-cilk-plus-in-intel-parallel-inspector-2011/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/support-for-intel-cilk-plus-in-intel-parallel-inspector-2011/</guid>
      <category>Intel® Parallel Composer</category>
      <category>Intel® Parallel Inspector</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Parallel Studio – supported versions</title>
      <description><![CDATA[ <p><b>Intel® Parallel Studio - supported versions</b></p>
<p>Interactive support for Intel® Parallel Studio is provided via <a href="http://software.intel.com/en-us/articles/performance-tools-for-software-developers-intel-premier-support">Intel® Premier Support</a> or the <a href="http://software.intel.com/en-us/forums/intel-parallel-studio/">Intel® Parallel Studio User Forum</a>.  Interactive support for older versions are only supported via the Intel® Parallel Studio User Forum.</p>
<p>If you have any questions on the above policy, please contact Intel® Premier Support or post on the Intel Parallel Studio User Forum.  Refer to <a href="http://software.intel.com/en-us/articles/performance-tools-for-software-developers-intel-premier-support/">Intel® Premier support frequently asked questions</a> link for useful information.</p>
<p>The following Studio versions are currently supported:</p>
<p>• <strong>Current release: <br /></strong>   -  Intel® Parallel Studio 2011 for Windows* Service Pack 1 (SP1) <br /><br />• Previous releases:<br />   -  Intel® Parallel Studio 2011 for Windows*   (Initial Release and above)<br /> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-parallel-studio-supportedversions-1/</link>
      <pubDate>Wed, 22 Sep 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-parallel-studio-supportedversions-1/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-parallel-studio-supportedversions-1/</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>
      <category>Intel® Parallel Advisor Knowledge Base</category>
    </item>
    <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>Installation Error &amp;#34;HelpLibAgent.exe has stopped working&amp;#34; When Installing or Uninstalling Intel Parallel Studio 2011</title>
      <description><![CDATA[ <p>When installing or uninstalling Intel(R) Parallel Studio 2011 on a system with Microsoft* Visual Studio 2010*, you may see the error message "HelpLibAgent.exe has stopped working":<br /><br /><img src="http://software.intel.com/file/29668" alt="Hlib_Inst_Err.png" title="Hlib_Inst_Err.png" /></p>
<p>Select "<strong>Close the program</strong>" to continue. <br /><br />This error does not prevent the installation or uninstallation of Intel Parallel Studio 2011. It is an issue from a 3rd party tool. It does no harm to your system.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/installation-error-helplibagentexe-has-stopped-working-when-uninstalling-intel-parallel-studio-2011/</link>
      <pubDate>Wed, 01 Sep 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/installation-error-helplibagentexe-has-stopped-working-when-uninstalling-intel-parallel-studio-2011/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/installation-error-helplibagentexe-has-stopped-working-when-uninstalling-intel-parallel-studio-2011/</guid>
      <category>Intel® Parallel Studio Home</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Parallel Advisor Knowledge Base</category>
    </item>
    <item>
      <title>How to get the local help documentation of Intel Parallel Studio 2011 within a non-English Visual Studio 2010 environment</title>
      <description><![CDATA[ <br />
<p><b>Reference Number :  DPD200159046<br /></b><br /><b>Version : 2011<br /></b><b>Product : </b></p>
<ul>
<li>Intel(R) Parallel Studio 2011</li>
<li>Intel(R) Parallel Advisor 2011</li>
<li>Intel(R) Parallel Composer 2011</li>
<li>Intel(R) Parallel Amplifier 2011</li>
<li>Intel(R) Parallel Inspector 2011</li>
</ul>
<strong>Operating System : <br /></strong>Windows OS with non-English Microsoft Visual Studio 2010* only<br /><br /><b>Problem Description : </b><br />On a Windows system with non-English Microsoft Visual Studio 2010, after installing the Intel Parallel Studio 2011, when you access the help documentation from menu "Help -&gt; Intel Parallel Studio 2011 -&gt; Parallel Studio Help -&gt; Composer Help or Amplifier Help or Inspector Help or Advisor Help" within Visual Studio 2010, you will get an error that the local help does not exist. <br /><br /><b>Resolution Status : </b><br />This is a known issue and the work-around is below. <ol>
<li>Open your non-English Visual Studio 2010, select the equivalent menu "Help -&gt; Manage Help Settings"; The "Help Library Manager" dialog will be displayed as below in locale language:<br /><img height="265" width="443" src="http://software.intel.com/file/30071" alt="HelpLibManager.jpg" title="HelpLibManager.jpg" /></li>
<li>Select 4th item "Intell content from disk" on the list from above dialog; it will ask you to locate the help media (*.msha file), and you can find the following 7 help media provided by the Intel Parallel Studio 2011: <br />
<ul>
<li>[install-dir]\Parallel Studio 2011\Advisor\documentation\msvhelp\en\helpcontentsetup.msha</li>
<li>[install-dir]\Parallel Studio 2011\Amplifier\documentation\msvhelp\en\helpcontentsetup.msha</li>
<li>[install-dir]\Parallel Studio 2011\Inspector\documentation\msvhelp\en\helpcontentsetup.msha</li>
<li>[install-dir]\Parallel Studio 2011\Composer\Documentation\msvhelp\1033\compiler_c\helpcontentsetup.msha</li>
<li>[install-dir]\Parallel Studio 2011\Composer\Documentation\msvhelp\1033\idb\helpcontentsetup.msha</li>
<li>[install-dir]\Parallel Studio 2011\Composer\Documentation\msvhelp\1033\ipp\helpcontentsetup.msha</li>
<li>[install-dir]\Parallel Studio 2011\Composer\Documentation\msvhelp\1033\tbb\helpcontentsetup.msha</li>
</ul>
* For default installation, the [install-dir] is "c:\program files\intel" or "c:\program files (x86)\intel" on x64 OS. <br /><br />Select only one of the help media above, you will see another screen like below:<br /><img height="314" width="460" src="http://software.intel.com/file/30074" alt="Help_Install_Dlg.jpg" title="Help_Install_Dlg.jpg" /> <br />Scroll the horizontal-bar to the right, under the "Action" column, click "Add", and then click on the "Update" button. This will install the help media with Visual Studio 2010. When the installation is finished, you should be able to access this help documentation from menu "Help -&gt; Intel Parallel Studio 2011...".</li>
<li>Go-through step #2 again to install all the 7 help media.  </li>
<li>Then you can access the Intel Parallel Studio help within Visual Studio 2010. </li>
</ol><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i>
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-to-get-the-local-help-documentation-of-intel-parallel-studio-2011-within-a-non-english-visual-studio-2010-environment/</link>
      <pubDate>Tue, 31 Aug 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-to-get-the-local-help-documentation-of-intel-parallel-studio-2011-within-a-non-english-visual-studio-2010-environment/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-to-get-the-local-help-documentation-of-intel-parallel-studio-2011-within-a-non-english-visual-studio-2010-environment/</guid>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Parallel Advisor Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Parallel Studio 2011 Checksums </title>
      <description><![CDATA[ <p>The following checksums are created using the cksum utility which is based on the ISO/IEC 8802-3:1996 standard (Ethernet). For more information please see one of the following web sites:</p>
<p><a href="http://en.wikipedia.org/wiki/Cksum">http://en.wikipedia.org/wiki/Cksum</a><br /><a href="http://www.opengroup.org/onlinepubs/009695399/utilities/cksum.html">http://www.opengroup.org/onlinepubs/009695399/utilities/cksum.html</a></p>
<p>If you have any questions about the issues discussed in this report, please post on the user forums, <a href="http://software.intel.com/en-us/forums">http://software.intel.com/en-us/forums</a> or submit an issue to Intel Premier Support, <a href="https://premier.intel.com">https://premier.intel.com</a></p>
<p><span >Intel® Parallel Studio 2011 Service Pack 1 (SP1)<br /></span>CKSUM=3365828477 SIZE=627622552 parallel_studio_2011_sp1_setup.exe <br /><br /><span >Intel® Parallel Studio 2011 Update 2<br /></span>CKSUM=2715740144 SIZE=548895512 parallel_studio_2011_update2_setup.exe<br /><br /><span ><span >Intel® Parallel Studio 2011 Update 1<br /></span>CKSUM=862107810 SIZE=526883152 parallel_studio_2011_update1_setup.exe<br /><br />Intel® Parallel Studio 2011 Initial Release</span><br />CKSUM=854992344 SIZE=512030968 parallel_studio_2011_setup.exe</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-parallel-studio-2011-checksums/</link>
      <pubDate>Tue, 31 Aug 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-parallel-studio-2011-checksums/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-parallel-studio-2011-checksums/</guid>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Parallel Advisor Knowledge Base</category>
    </item>
    <item>
      <title>Intel Parallel Inspector Support</title>
      <description><![CDATA[ <!-- CMD code start -->
<link href="http://software.intel.com/sites/products/web2010/css/custom-theme/jquery-ui-1.8.4.custom.css" type="text/css" rel="stylesheet" />
<link href="http://software.intel.com/sites/products/web2010/css/dpdstyle.css" type="text/css" rel="stylesheet" />
<link href="http://software.intel.com/sites/products/web2010/shadowbox-3.0.3/shadowbox.css" type="text/css" rel="stylesheet" />
<link media="screen, projection" href="http://software.intel.com/sites/products/web2010/css/ie.css" type="text/css" rel="stylesheet" />






<!-- CMD code end -->

<div id="wrap"><!-- Navigation -->
<ul class="nav current-products">
<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</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.com/en-us/articles/buy-or-renew/">Store</a></li>
</ul>
<!--Top Header -->
<div id="product_component_header">
<table>
<tbody>
<tr>
<td><img height="107" width="13" src="http://software.intel.com/sites/products/web2010/images/transparent.gif" /></td>
<td><a name="pageheader" id="pageheader"></a><span ><strong>Intel<sup>®</sup> Parallel Inspector Support</strong></span></td>
</tr>
</tbody>
</table>
</div>
<!--End Top Header --><!-- Content Container -->
<div id="tabbox">
<div align="top" class="notab-box-shadow" id="contentwell">
<div >
<table>
<tbody>
<tr>
<td valign="top"><span class="tabtitle">Get Started</span><br /><br /><a href="http://software.intel.com/en-us/articles/parallel-studio-getting-started-demo-video/"><b>Watch the Intel<sup>®</sup> Parallel Studio 2011 Getting Started video!</b></a> This 10 minute video shows you how to parallelize, verify, and tune the N-Queens sample application. <br /><a href="http://software.intel.com/en-us/articles/evaluation-guides/"><b>Intel Parallel Studio Quick Evaluation Guides</b></a> - Simple, step-by-step evaluation guides show how Intel Parallel Studio delivers everything you need for reliable, higher performing applications. <br />Attend a live <a href="http://software.intel.com/en-us/articles/intel-parallel-studio-evaluation-webinars/"><b>Technical Presentation</b></a> - Learn about a specific product feature. Ask any questions about the product, too. <br /><a href="http://software.intel.com/en-us/intel-learning-lab/"><b>Intel<sup>®</sup> Learning Lab Portal</b></a> - Access a range of resources to help you optimize the performance, productivity, and reliability of serial and parallel applications from desktop to device. <br /><br /><span class="tabtitle">Get Help or Advice</span> <br /><br /><a href="http://software.intel.com/en-us/articles/advanced-search/"><b>Search Support Articles</b></a> <br /><a href="http://software.intel.com/en-us/forums/intel-parallel-studio/"><b>Forums</b></a> - The best place for timely answers from our technical experts and your peers. Use it even for bug reports. <br /><b><a href="https://premier.intel.com">Support</a></b> - For secure, web-based, engineer-to-engineer support, visit our <a href="https://premier.intel.com">Intel<sup>®</sup> Premier Support</a> web site. Intel Premier Support <a href="http://software.intel.com/en-us/articles/how-do-i-set-up-a-support-account/">registration</a> is required. <br /><a href="http://software.intel.com/en-us/articles/download-registration-licensing/"><b>Download, Registration and Licensing Help</b></a> - Specific help for download, registration, and licensing questions. <br /><br /><span class="tabtitle">Resources</span><br /><br /><a href="http://software.intel.com/sites/products/documentation/studio/inspector/en-us/2011/start/release_notes_inspector.pdf"><b>Release Notes</b></a> - View Intel Parallel Inspector Release Notes online! <br /><a href="http://software.intel.com/en-us/articles/intel-software-technical-documentation"><b>Product Documentation</b></a> - View Intel Parallel Inspector documentation online! <br /><a href="http://software.intel.com/en-us/articles/intel-parallel-inspector-kb/all/1"><b>Browse Support Articles</b></a> <br /><br /></td>
</tr>
</tbody>
</table>
</div>
<!--Line height--><br /><br />
<table border="0" id="Table2">
<tbody>
<tr>
<td width="50%" valign="top">
<div class="box" id="kb">
<div class="boxHeader"><a href="http://software.intel.com/en-us/articles/intel-parallel-inspector-kb/type/landing-links/feed"><img height="19" width="24" src="http://software.intel.com/file/16067/" align="right" border="0"  /></a> <a href="http://software.intel.com/en-us/articles/intel-parallel-inspector-kb/landing-links/1">Featured Articles</a></div>
<div class="boxBody">
<div id="kb_text"></div>
<div><br /><strong><a href="http://software.intel.com/en-us/articles/intel-parallel-inspector-kb/landing-links/1">More...</a></strong></div>
</div>
</div>
</td>
<td valign="top">
<div class="box" id="forum">
<div class="boxHeader"><a href="http://software.intel.com/en-us/forums/intel-parallel-studio/feed"><img height="19" width="24" src="http://software.intel.com/file/16067/" align="right" border="0"  /></a> <a href="http://software.intel.com/en-us/forums/intel-parallel-studio/">Intel Parallel Studio Support Forum</a></div>
<div class="boxBody">
<div id="forum_text"></div>
<div><br /><strong><a href="http://software.intel.com/en-us/forums/intel-parallel-studio/">More...</a></strong></div>
</div>
</div>
<div class="box" id="startup">
<div class="boxHeader"><a href="http://software.intel.com/en-us/articles/intel-license-manager-for-flexlm-kb/type/landing-links/feed/"><img height="19" width="24" src="http://software.intel.com/file/16067/" align="right" border="0"  /></a> <a href="http://software.intel.com/en-us/articles/intel-license-manager-for-flexlm-kb/landing-links/1/">Featured Licensing Articles</a></div>
<div class="boxBody">
<div id="startup_text"></div>
<div><br /><strong><a href="http://software.intel.com/en-us/articles/intel-license-manager-for-flexlm-kb/landing-links/1/">More...</a></strong></div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<div>


</div>
</div>
</div>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-parallel-inspector-kb-home/</link>
      <pubDate>Wed, 25 Aug 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-parallel-inspector-kb-home/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-parallel-inspector-kb-home/</guid>
      <category>ISN General</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
    </item>
  </channel></rss>
