<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Sat, 11 Feb 2012 05:06:01 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/parallel/type/download/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles Feed</title>
    <link>http://software.intel.com/en-us/articles/parallel/type/download/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Fireflies - Scalable Ambient Effects</title>
      <description><![CDATA[ <link media="screen" href="http://software.intel.com/media/gamedev/css/3302_Intel_VC_01.css?v=11" type="text/css" rel="stylesheet" />
<link media="screen" href="http://software.intel.com/file/23729" type="text/css" rel="stylesheet" />
<table width="100" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td valign="top">
<div id="left_container">
<div id="header_content"><a href="http://software.intel.com/en-us/visual-computing/" title="Visual Computing Developer Community"><img height="96" width="727" src="http://software.intel.com/file/20493/" border="0" /></a></div>
<div id="left_content_container2"><!-- START left content -->
<div id="showcase_01">
<div >
<h2>Scalable Ambient Effects (Fireflies)</h2>
<p>Fireflies is a tech sample demonstrating a scalable ambient effect. In this sample, the ambient effect is a swarm of fireflies that scatter and reform into a walking character. Using Intel TBB, the firefly flight trajectory calculations performed per frame are distributed across multiple threads. By changing the number of simulated fireflies programmatically the ambient effect can be scaled to better match the performance of the platform it is running on.</p>
<p><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/33362')" title="Fireflies Source"><img src="http://software.intel.com/file/25370" border="0" /></a><br /><br /><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/33363')" title="Fireflies Installer" class="filedownload"><img src="http://software.intel.com/file/25371" border="0" /></a></p>
</div>
<div >
<p>
<object height="203" width="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="flashvars" value="file=http://software.intel.com/media/videos/e/f/2/a/4/b/e/Eliezer_Payzer_Firefly_Demo_V5.mp4&amp;image=http://software.intel.com/media/videos/e/f/2/a/4/b/e/ef2a4be5473ab0b3cc286e67b1f59f44_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true&amp;plugins=http://software.intel.com/common/swf/listen&amp;title=Ambient+Scalable+Effects+Fireflies+Demo+" />
<param name="allowfullscreen" value="true" />
<param name="src" value="http://software.intel.com/common/swf/mediaplayer.swf" /><embed src="http://software.intel.com/common/swf/mediaplayer.swf" allowfullscreen="true" flashvars="file=http://software.intel.com/media/videos/e/f/2/a/4/b/e/Eliezer_Payzer_Firefly_Demo_V5.mp4&amp;image=http://software.intel.com/media/videos/e/f/2/a/4/b/e/ef2a4be5473ab0b3cc286e67b1f59f44_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true&amp;plugins=http://software.intel.com/common/swf/listen&amp;title=Ambient+Scalable+Effects+Fireflies+Demo+" type="application/x-shockwave-flash" height="203" width="360"></embed>
</object>
</p>
<center><a href="http://software.intel.com/en-us/videos/ambient-scalable-effects-fireflies-demo-1/?wapkw=(fireflies">Fireflies Video (larger screen)</a></center>
<p><b><br />Read:</b> <a href="http://software.intel.com/en-us/articles/scalable-ambient-effects/" title="Scalable Ambient Effects">Scalable Ambient Effects<br /></a><b>Blog Post:</b> <a href="http://software.intel.com/en-us/blogs/2010/12/06/multithreaded-man-explodes-into-fireflies/" title="Multithreaded Man Explodes Into Fireflies">Multithreaded, Man Explodes Into Fireflies!</a></p>
</div>
<br clear="all" />
<div>
<table bgcolor="#ffffff" width="100%" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td><img height="37" width="531" src="http://software.intel.com/file/25372" /></td>
<td></td>
</tr>
</tbody>
</table>
<table bgcolor="#ffffff" cellpadding="0" bordercolor="#ffffff" cellspacing="6" border="0">
<tbody>
<tr>
<td width="214" valign="top">
<div align="center"><a href="http://software.intel.com/file/32677"><img src="http://software.intel.com/file/32607" alt="Fireflies_screenshot1_web.jpg" /></a></div>
</td>
<td width="234" valign="top">
<div align="center"><a href="http://software.intel.com/file/32678" title="Fireflies image 2"><img src="http://software.intel.com/file/32608" alt="Fireflies_screenshot2_web.jpg" title="Fireflies_screenshot2_web.jpg" /></a></div>
</td>
<td width="256" valign="top">
<div align="center"><a href="http://software.intel.com/file/32680" title="Fireflies image 3"><img src="http://software.intel.com/file/32609" alt="Fireflies_screenshot3_web.jpg" title="Fireflies_screenshot3_web.jpg" /></a></div>
</td>
</tr>
<tr>
<td valign="top">
<table align="center" cellpadding="2" cellspacing="0" border="0">
<tbody>
<tr>
<td valign="top" height="4"><img height="4" width="4" src="http://software.intel.com/media/gamedev/_images/blank.gif" /></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>
<p><i>Fireflies flock to form a walking character</i></p>
</td>
</tr>
</tbody>
</table>
</td>
<td valign="top">
<table align="center" cellpadding="2" cellspacing="0" border="0">
<tbody>
<tr>
<td valign="top" height="4"><img height="4" width="4" src="http://software.intel.com/media/gamedev/_images/blank.gif" /></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>
<p><i>Fireflies scatter and flock </i><a href="http://software.intel.com/file/23694/"></a></p>
</td>
</tr>
</tbody>
</table>
</td>
<td valign="top">
<div align="center">
<table align="center" cellpadding="2" cellspacing="0" border="0">
<tbody>
<tr>
<td width="161" valign="top" height="4"><img height="4" width="4" src="http://software.intel.com/media/gamedev/_images/blank.gif" /></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>
<p align="center">The sample can run in multithreaded as well as serial mode to better see the performance benefit of multithreading an ambient effect.</p>
</td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<br /><br /><!-- start of 3 column table -->
<table width="695" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td width="695" rowspan="2" valign="top">
<table width="695" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td valign="top"><img height="8" width="697" src="http://software.intel.com/file/22889" /></td>
</tr>
<tr>
<td valign="top" class="panel_bg_02">
<table width="695" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td width="12" rowspan="2"><img height="8" width="12" src="http://software.intel.com/media/gamedev/_images/blank.gif" /></td>
<td valign="top" height="4"><img height="8" width="8" src="http://software.intel.com/media/gamedev/_images/blank.gif" /></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
<td valign="top">
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tbody>
<tr>
<td align="center" width="33%" valign="top" height="19" class="arrow"><span ><b>What is it?</b></span></td>
<td align="center" width="33%" valign="top" height="19" class="arrow"><span ><b>System Requirements</b></span></td>
<td align="center" width="33%" valign="top" height="19" class="arrow"><span ><b><a href="http://software.intel.com/en-us/articles/code/">Additional Code Samples</a></b></span></td>
</tr>
<tr>
<td align="left" width="33%" valign="top" height="19" class="arrow"></td>
<td align="left" width="33%" valign="top" height="19" class="arrow"></td>
<td align="left" width="33%" valign="top" height="19" class="arrow"></td>
</tr>
<tr>
<td align="left" width="33%" valign="top" height="19">
<ul>
<li>Threaded particle system using <a href="http://www.threadingbuildingblocks.org/">Intel® Threading Building Blocks</a></li>
<li>Scalable Ambient Effects </li>
</ul>
</td>
<td align="left" width="33%" valign="top" height="19"><ol type="1">
<li>CPU: Dual core or better (Intel® Core™ i5 or better suggested)</li>
<li>GFX: DX9c capable graphics card </li>
<li>OS: Microsoft Windows Vista* or Microsoft Windows 7*</li>
<li>MEM: 2 GB of RAM or better </li>
<li>Software: <ol type="1">
<li>DirectX SDK (June 2010 release or later)</li>
<li>Build with Microsoft Visual Studio 2008* w/SP1 or Visual Studio 2010*</li>
</ol></li>
</ol>
<p>* Other names and brands may be claimed as the property of others.</p>
</td>
<td align="left" width="33%" valign="top" height="19">
<ul>
<li><a href="http://software.intel.com/en-us/articles/tickertape/" title="TickerTape">TickerTape Demo</a></li>
<li><a href="http://software.intel.com/en-us/articles/smoke-technology-demo/" title="Smoke">Smoke Game Technology </a></li>
<li><a href="http://software.intel.com/en-us/articles/ocean-fog-using-direct3d-10/">OceanFog Using Directed3D 10 </a></li>
</ul>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<!--bottom border for large box-->
<tr>
<td valign="top"><img height="8" width="697" src="http://software.intel.com/media/gamedev/_images/footer-bg-01.gif" /></td>
</tr>
<!--end border-->
</tbody>
</table>
</td>
<td width="10" rowspan="2"><img height="10" width="10" src="http://software.intel.com/media/gamedev/_images/blank.gif" /></td>
</tr>
<tr>
<td></td>
<!--raghava-->
</tr>
<tr>
<td width="344" valign="top"></td>
</tr>
</tbody>
</table>
<!-- end of 3 column table --><br /><br /></div>
</div>
</div>
</td>
<td valign="top" ><!-- RHC -->
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td align="center" width="215">
<table align="center" width="223" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td height="4"><img height="4" width="232" src="http://software.intel.com/file/20516" /></td>
</tr>
<tr>
<td>
<table align="center" width="223" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td align="center" valign="top"><a href="http://www.intelsoftwaregraphics.com/?lid=5ceakfXf8Ho=&amp;siteid=cqMoF5H/37o="><img height="71" width="223" src="http://software.intel.com/file/20512" alt="Intel Visual Adrenaline" border="0" title="Intel Visual Adrenaline" /></a></td>
</tr>
<tr>
<td valign="top" >
<table width="223" cellpadding="0" cellspacing="0" border="0" >
<tbody>
<tr>
<td width="11" height="8"></td>
<td align="center" width="10"><img height="5" width="5" src="http://software.intel.com/file/20514" /></td>
<td align="left"><a href="http://software.intel.com/en-us/visual-computing/" title="Intel Adrenaline Developer Community" >Developer Community</a></td>
<td width="10"></td>
</tr>
<tr>
<td height="8"></td>
<td align="center"><img height="5" width="5" src="http://software.intel.com/file/20514" /></td>
<td align="left"><a href="http://www.intel.com/cd/software/partner/asmo-na/eng/index.htm" title="Intel Adrenaline Software Partner Program" >Intel® Software Partner Program</a></td>
<td></td>
</tr>
<tr>
<td height="8"></td>
<td align="center"><img height="5" width="5" src="http://software.intel.com/file/20514" /></td>
<td align="left"><a href="http://www.intel.com/Consumer/Game/index.htm" title="Intel Adrenaline Game On" >Game On</a></td>
<td></td>
</tr>
<tr>
<td height="8"></td>
<td align="center"><img height="5" width="5" src="http://software.intel.com/file/20514" /></td>
<td align="left"><a href="http://www.intelsoftwaregraphics.com/?lid=5ceakfXf8Ho=&amp;siteid=cqMoF5H/37o=" title="Intel Adrenaline Showcase" >Showcase</a></td>
<td></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td valign="top" height="7"><img height="7" width="223" src="http://software.intel.com/file/20515" /></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td valign="top" height="4"><img height="6" width="6" src="http://software.intel.com/file/20494" /></td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>
<br /><center>
<table cellpadding="0" cellspacing="0" border="0" id="nav_table">
<tbody>
<tr>
<td>
<table width="190" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td width="9"></td>
<td>
<div align="center" ><b>A Scalable 3D <br />Particle System</b><br /><a href="http://software.intel.com/en-us/articles/tickertape/" title="TickerTape"><img src="http://software.intel.com/file/25664/" alt="Download PDF" border="0" /></a><br /><br /><b>Benefits of SIMD</b><br /><a href="http://software.intel.com/en-us/articles/tickertape-part-2/"><img src="http://software.intel.com/file/25665/" alt="Download PDF" border="0" /></a><br /><br /><b>Visual Adrenaline</b><br /><a href="http://software.intel.com/sites/billboard/"><img src="http://software.intel.com/file/25369" alt="Download PDF" border="0" /></a><br /></div>
</td>
<td></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center><br /><center>
<table cellpadding="0" cellspacing="0" border="1" id="nav_table">
<tbody>
<tr>
<td>
<table width="190" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td width="9" class="right_container_hdr2"></td>
<td class="right_container_hdr2"><b>Intel Tools for Unreal Developers <br /><a href="http://software.intel.com/en-us/articles/epic-licenses-tbb-for-ue-licensees/">TBB for Unreal Engine</a></b></td>
<td class="right_container_hdr2"></td>
</tr>
<tr>
<td colspan="3" valign="top" height="4"><img height="4" width="4" src="http://software.intel.com/file/20494" /></td>
</tr>
<tr>
<td width="9" class="right_container_hdr"></td>
<td class="right_container_hdr">
<h4>Related Links</h4>
</td>
<td class="right_container_hdr"></td>
</tr>
<tr>
<td colspan="3" valign="top" height="4"><img height="4" width="4" src="http://software.intel.com/file/20494" /></td>
</tr>
<tr>
<td height="15"></td>
<td valign="middle"><a href="http://www.intel.com/software/graphics" title="Intel Visual Computing Home">Visual Computing Home</a></td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<h3>Intel<sup>®</sup> Technologies</h3>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td valign="top"><a href="http://www.intel.com/software/sandybridge">Sandy Bridge</a><br /><a href="http://software.intel.com/en-us/articles/integrated-graphics/" title="Intel Visual Computing Technologies Integrated Graphics">Graphics</a><br /><a href="http://software.intel.com/en-us/articles/parallel-programming-vc/" title="Intel Visual Computing Technologies Parallel Programming">Parallel Programming</a></td>
<td></td>
</tr>
<tr>
<td colspan="3" valign="top" height="4"><img height="4" width="4" src="http://software.intel.com/file/20494" /></td>
</tr>
<tr>
<td></td>
<td>
<h3>Focus Areas</h3>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td valign="top"><a href="http://software.intel.com/en-us/articles/game-dev/" title="Intel Game Development Focus Area">Game Development</a><br /><a href="http://software.intel.com/en-us/articles/artist-animator/" title="Intel Visual Computing Artist/Animator Focus Area">Artist/Animator</a><br /><a href="http://software.intel.com/en-us/articles/media/" title="Intel Visual Computing Media Focus Area">Media</a></td>
<td></td>
</tr>
<tr>
<td colspan="3" valign="top" height="4"></td>
</tr>
<tr>
<td></td>
<td>
<h3>Develop</h3>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td valign="top"><a href="http://software.intel.com/en-us/articles/tools-vc/" title="Intel Visual Computing Devlopment Tools">Tools</a><br /><a href="http://software.intel.com/en-us/articles/code/" title="Intel Visual Computing Devlopment Code">Code</a></td>
<td></td>
</tr>
<tr>
<td colspan="3" valign="top" height="4"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center><!--END right column Content --></td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/fireflies/</link>
      <pubDate>Fri, 05 Nov 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/fireflies/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/fireflies/</guid>
      <category>Parallel Programming</category>
      <category>Tools</category>
      <category>Visual Computing</category>
      <category>Intel® Graphics Performance Analyzers (Intel® GPA)</category>
      <category>Code &amp; Downloads</category>
      <category>Game Development</category>
    </item>
    <item>
      <title>Intel® Concurrent Collections for C++ 0.6.x Getting Started</title>
      <description><![CDATA[ <meta content="text/html; charset=windows-1252" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 12" />
<meta name="Originator" content="Microsoft Word 12" />
<link rel="File-List" href="Getting_Started_files/filelist.xml" />
<link rel="Edit-Time-Data" href="Getting_Started_files/editdata.mso" />

<meta content="en-us" />
<meta name="description" content="Getting Started html document, which describes Intel® Concurrent Collections for C/C++ on Windows*" />
<div class="WordSection1">
<h1  align="center"><em><span >Intel® Concurrent Collections for C++ 0.6.x</span></em><span ><br /><em><span >Getting Started</span></em></span><span ><o:p></o:p></span></h1>
<div  class="MsoNormal" align="center"><span > 
<hr  align="center" size="1" width="100%" />
</span></div>
<h2><span >Contents</span><span ><o:p></o:p></span></h2>
<ul type="disc">
<li  class="MsoNormal"><span ><a href="http://software.intel.com/en-us/admin/articles/edit/67645/#This_is_Pre-Release_Code">This is Pre-Release Code</a></span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com/en-us/admin/articles/edit/67645/#The_Prerequisite_Software">The prerequisite Software for Install and Set-up</a></span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com/en-us/admin/articles/edit/67645/#Installing_TBB">Installing the Intel® Threading Building Blocks Library</a></span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com#Downloading_and_Installing"><span >Downloading and Installing the Intel® Concurrent Collections for C++</span> </a><o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com/en-us/admin/articles/edit/67645/#Running_the_Samples">Running the Samples</a></span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span ><span ><a href="http://software.intel.com#Running_Different_Versions_of_VS">Running Different Versions of Visual Studio on the Same Machine</a></span></span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com/en-us/admin/articles/edit/67645/#Locate_the_Documentation">Locate the Documentation</a></span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com/en-us/admin/articles/edit/67645/#Changing,_Updating_and_Removing">Changing, Updating and Removing the Product</a></span><span > <o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com/en-us/admin/articles/edit/67645/#Disclaimer_and_Legal_Information">Disclaimer and Legal Information</a></span><span ><o:p></o:p></span></li>
</ul>
<h2><span >This is Pre-Release Code</span><a name="This_is_Pre-Release_Code"></a><span ><o:p></o:p></span></h2>
<p class="MsoNormal"><span >Intel® Concurrent Collections for C++ is pre-release code, which may not be fully functional and which Intel may substantially modify in producing any final version.  Intel can provide no assurance that it will ever produce or make generally available a final version. </span></p>
<h2><a name="The_Prerequisite_Software"><span >The Prerequisite Software for Install and Set-up</span></a><span ></span><span ><o:p></o:p></span></h2>
<ol type="1">
<li  class="MsoNormal"><span >Intel® Concurrent Collections for C++ is supported on the Microsoft Windows* OS and Linux* OS running on IA-32 or Intel® 64 architecture systems. </span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span >For Microsoft Windows*, you must have Microsoft Visual Studio* 2005 SP1 or Microsoft Visual Studio* 2008 or Microsoft Visual Studio* 2010 with the Visual C++* component installed on your system.</span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span >For Linux*, you must have GNU g++ version 3.4.2 or greater installed on your system.</span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span >On Microsoft Windows*, you must have the Intel® Threading Building Blocks (TBB) 3.0 runtime library installed on your system.</span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span >On Linux*, you must have the Intel® Threading Building Blocks (TBB) 2.2 (or greater) runtime library installed on your system.</span><span ><o:p></o:p></span></li>
</ol>
<p><span >Note: the Intel® Concurrent Collections for C++ product is designed to run with either the Microsoft* or Intel® C++ compilers on Microsoft Windows*, and either the GNU g++ or Intel® C++ compilers on Linux*. </span></p>
<p><a name="Installing_TBB"><span >Installing the Intel® Threading Building Blocks Library</span></a></p>
<p><span >The Intel® Concurrent Collections for C++ runtime library uses the Intel® Threading Building Blocks runtime library (For Linux*, version 2.2 or greater. <span class="GramE">For Windows, version 3.0 or greater.)</span> If Intel® Threading Building Blocks is not already installed on your system, then:</span></p>
<p><span >For Windows*</span></p>
<ol type="1">
<li  class="MsoNormal"><span >Create a directory to hold the Intel® TBB files. We recommend C:\Program Files\Intel\TBB\3.0.<br /> </span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span >Download Intel® Threading Building Blocks 3.0. Although all versions of Intel® TBB 3.0 work with Intel® Concurrent Collections for C++, we recommend that you download the latest update from the Commercial Aligned Release section. To download the Commercial Aligned Release, go to <a href="http://threadingbuildingblocks.org/">http://threadingbuildingblocks.org</a>; Click on "Downloads"; Click on "Commercial Aligned Release"; Click on "tbb30_018oss"; Click on "Download" that is next to tbb30_018oss_win.zip, then save the file to a location on your local system.  <br /> </span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span >Using unzip, extract all files/folders in tbb30_018oss_win.zip using the "Use folder names" option to the directory you created in step 1.<br /> </span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span >Set up the Intel® TBB environment variable – TBB30_INSTALL_DIR to point at the full path name of the Intel® TBB directory.  Use the Control Panel -&gt; System -&gt; Advanced -&gt; Environment Variables. Note: if you followed all of the recommendations in the above steps, the value of TBB30_INSTALL_DIR would be C:\Program Files\Intel\TBB\3.0\tbb30_018oss.<br /> </span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span >If you installed the latest Commercial Aligned Release, tbb30_018oss_win.zip, then you must edit each "tbbvars.bat" file, which are located in the bin directories under TBB. Please replace the statement:<br /> "SET TBB30_INSTALL_DIR=SUBSTITUTE_INSTALL_DIR_HERE"<br />with:<br /> "IF NOT DEFINED TBB30_INSTALL_DIR SET TBB30_INSTALL_DIR=SUBSTITUTE_INSTALL_DIR_HERE"<br /><br />If you don't use the <span class="SpellE">setenv</span>_*_vs20**.bat scripts to setup your environment, you should add the location of the appropriate Intel® TBB <span class="SpellE">dll’s</span> to your path. The location should be:<br /><br /> %TBB30_INSTALL_DIR%<span class="GramE">\[</span>ia32 or intel64]\[vc8 or vc9 or vc10]\bin<br /><br />Note: You specify ia32 if you are using an IA-32 architecture system and intel64 if you are using an Intel® 64 architecture system. In addition, you should specify vc8 if you are using Microsoft Visual Studio* 2005 SP1 and vc9 if you are using Microsoft Visual Studio* 2008 and vc10 if you are using Microsoft Visual Studio* 2010. For information on script files provided to aid in environment variable set-up, please refer to <a href="http://software.intel.com/en-us/admin/articles/edit/67645/#Running_Different_Versions_of_VS">Running Different Versions of Visual Studio* on the Same Machine</a>. </span></li>
</ol>
<p class="MsoNormal"><span >For Linux*</span></p>
<p class="MsoNormal"><span ><span >1.<span > </span></span></span><span >Create a directory to hold the Intel® TBB files. We recommend /opt/intel/tbb/3.0. On Linux*, TBB versions 2.2 or later are compatible.<br /> </span><span ><o:p></o:p></span></p>
<p class="MsoNormal"><span ><span >2.<span > </span></span></span><span >Download Intel® Threading Building Blocks 3.0 from <a href="http://threadingbuildingblocks.org/">http://threadingbuildingblocks.org</a>. We recommend that you download the latest update from the Commercial Aligned Release section, tbb30_018oss_lin.tgz. Click on Download then save the file to a location on your local system.</span><span ><o:p></o:p></span></p>
<p class="MsoNormal"><span ><span >3.<span > </span></span></span><span >Use the "tar -<span class="SpellE">xzf</span>" command to extract all files/folders in tbb30_018oss_lin.tgz and move the contents of the resulting tbb30_018oss/ directory into the directory you created in step 1.<br /> </span><span ><o:p></o:p></span></p>
<p class="MsoNormal"><span ><span >4.<span > </span></span></span><span >Modify the appropriate Intel® TBB shell script used to set up the environment variables so that it contains the full path name of the Intel® TBB installation directory. Note: if you followed all of the recommendations in the above steps, then if you are on an IA-32 architecture system, modify the shell script located in /opt/intel/tbb/3.0/ia32/cc3.4.4_libc2.3.4_kernel2.6.9/bin/, or if you are on an Intel® 64 architecture system, modify the shell script located in /opt/intel/tbb/3.0/intel64/cc3.4.3_libc2.3.4_kernel2.6.9/bin/. There are "tbbvars.csh" and "tbbvars.sh" files in each of the above directories. Edit the appropriate file (depending on the shell you are using), and replace the phrase "SUBSTITUTE_INSTALL_DIR" with the path to your Intel® TBB installation, which would be /opt/intel/tbb/3.0 if you followed the recommendations.<br /> </span><span ><o:p></o:p></span></p>
<p class="MsoNormal"><span ><span >5.<span > </span></span></span><span >Invoke the modified shell script to set up your environment variables, e.g. "source tbbvars.csh". <br /> </span><span ><o:p></o:p></span></p>
<h2><span >Downloading and Installing the Intel® Concurrent Collections for C++</span><a name="Downloading_and_Installing"></a><span ><o:p></o:p></span></h2>
<p><span >For Windows*</span></p>
<p><span >This should be done using the executable from the <span class="SpellE">WhatIf</span> web site. Simply download the install exe, and run it.</span></p>
<p><span >The install process creates an environment variable named CNC_INSTALL_DIR, which points to the full path name of the Intel® Concurrent Collections for C++ product. If you want to use another version of the product, you must manually set CNC_INSTALL_DIR to point to that location.</span></p>
<p><span >For Linux*</span></p>
<p><span >This should be done using the installation script contained in the Linux* kit available from the <span class="SpellE">WhatIf</span> web site. Simply download the kit, extract it and run the install.sh script. For example:</span></p>
<ol type="1">
<li  class="MsoNormal"><span >tar -<span class="SpellE">xzf</span> "l_cnc_b_0.6.00X.tgz"</span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span >cd l_cnc_b_0.6.00X</span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span >./install.sh</span><span ><o:p></o:p></span></li>
</ol>
<p><span > </span><a name="Running_the_Samples"><span >Running the Samples</span></a></p>
<p><span >For Windows*<o:p></o:p></span></p>
<p><span >The best way to invoke Microsoft Visual Studio with settings for Intel® Concurrent Collections for C++ is from cmd.exe window. For example, to launch Visual Studio 2008 on intel64 machine do the following:<o:p></o:p></span></p>
<p><span >&gt;cd %CNC_INSTALL_DIR%<o:p></o:p></span></p>
<p><span >&gt;setenv_intel64_vs2008.bat –vs<o:p></o:p></span></p>
<blockquote >
<p><span >Within Visual Studio, navigate to the sample programs at %CNC_INSTALL_DIR%\Samples. To load these samples into Microsoft Visual Studio*and run them, open the <i>example</i>\<i>examplename</i>.sln file, for example:</span></p>
<blockquote >
<p><span >%CNC_INSTALL_DIR%\Samples\VS2005\<span class="SpellE">div_conq</span>\div_conq.sln.</span></p>
</blockquote>
<p><span >See the Intel® Concurrent Collections for C++ User's Guide for details on creating and running your own Intel® Concurrent Collections for C++ project.<o:p></o:p></span></p>
<h3><span >Building the samples with the Intel C++ Compiler:</span><span ><o:p></o:p></span></h3>
<p class="MsoListParagraphCxSpFirst"><span ><span >1.<span > </span></span></span><span >In the <b>Solution Explorer</b> window, select the project you want to modify.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpLast"><span ><span >2.<span > </span></span></span><span >Right-click on the project name and select <b>Use Intel C++</b>. After converting, the Intel C++ Compiler becomes the default compiler for your project.</span></p>
</blockquote>
<p><span >For Linux*</span></p>
<blockquote >
<p><span >Sample programs using the Intel® Concurrent Collections for C++ product are available in $CNC_INSTALL_DIR/samples/. The <span class="SpellE">Makefiles</span> for these samples rely on a CNC_INSTALL_DIR environment variable being defined; this can be accomplished by executing the following steps after installation:</span></p>
<p class="MsoListParagraphCxSpFirst"><span ><span >1.<span > </span></span></span><span >Open the $CNC_INSTALL_DIR/bin/$ARCH/cncvars.csh script (or cncvars.sh, depending on your shell) in a text editor, where $ARCH is "intel64" if you are on an Intel® 64 architecture system, and "ia32" if you are on an IA-32 architecture system.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpLast"><span ><span >2.<span > </span></span></span><span >Execute the modified script at the command line--e.g. type "source cncvars.csh".</span><span ><o:p></o:p></span></p>
<p><span >After the environment variables have been properly set up, you can try building and running the examples located in the $CNC_INSTALL_DIR/samples directory.<span > </span>When working with the samples, you may wish to work in a <i >copy</i> of the samples directory. Ensure that the working samples directory is <span class="GramE">write</span> permitted before building the samples. <o:p></o:p></span></p>
</blockquote>
<p><span >Note: Setting up TBB variables is a prerequisite step.<o:p></o:p></span></p>
<h3><span >Building the samples with the Intel C++ Compiler:<o:p></o:p></span></h3>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Set up the Intel C++ environment variables, and launch the sample <span class="SpellE">Makefile</span> specifying <span class="SpellE">icpc</span> as the build compiler. For example:</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span class="GramE"><span >source</span></span><span > /opt/intel/Compiler/11.1/046/bin/iccvars.sh intel64<o:p></o:p></span></p>
<p class="MsoNormal"><span class="GramE"><span >cd</span></span><span > $CNC_INSTALL_DIR/samples/fib<o:p></o:p></span></p>
<p class="MsoNormal"><span class="GramE"><span >make</span></span><span > CC=<span class="SpellE">icc</span> CXX=<span class="SpellE">icpc</span></span></p>
<h2><a name="Running_Different_Versions_of_VS"><span >Running Different Versions of Visual Studio* on the Same Machine</span></a><span ></span><span ><o:p></o:p></span></h2>
<p><span >(For Windows* only)</span><span ><o:p></o:p></span></p>
<p><span >Usually, the environment variables used by Microsoft Visual Studio* are derived from the Use the Control Panel -&gt; System -&gt; Advanced -&gt; Environment Variables settings. This method is not convenient when using multi-versions of Microsoft Visual Studio*, or when building programs for IA-32 and Intel® 64 architecture systems on the same machine. This is because the paths to the Intel® Concurrent Collections for C/C++ and Intel® TBB runtime libraries differ depending upon the version of Microsoft Visual Studio* and the target processor architecture. As an alternative, we provide four script files to aid in setting up the proper environment.  The script files are located in the top-level directory of the Intel® Concurrent Collections for C/C++ product, and are named setenv_ia32_vs2005.bat, setenv_ia32_vs2008.bat, setenv_ia32_vs2010.bat, setenv_intel64_vs2005.bat, setenv_intel64_vs2010.bat, and setenv_intel64_vs2008.bat. Executing <span class="SpellE">setenv</span>_*_vs20**.bat from a Windows command prompt sets up the appropriate environment for that window. You can execute '<span class="SpellE">setenv</span>_*_vs20**.bat -<span class="SpellE">vs'</span> from either a Windows command prompt or the Start -&gt; Run menu, and the specified version of Microsoft Visual Studio* will be invoked with the appropriate environment. For more information, execute any of the <span class="SpellE">setenv</span> bat files with the -h option.<o:p></o:p></span></p>
<p><span >Note that the above mentioned script files are supplied as is. You may have to modify them for you system environment.<o:p></o:p></span></p>
<h2><a name="Locate_the_Documentation"><span >Locate the Documentation</span></a><span ></span><span ><o:p></o:p></span></h2>
<p><span >The documentation is located in the &lt;install-dir&gt;\doc\ directory. You can find documentation on the following:<o:p></o:p></span></p>
<ul  type="disc">
<li  class="MsoNormal"><span ><a href="http://software.intel.com/file/30234">Tutorial - The Eight Basic Design Patterns of Intel® Concurrent Collections for C++</a> <o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com/file/30235">User’s Guide</a> <o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com/en-us/sites/whatif/runtime_api/index.html">Runtime API</a></span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com/file/30233">Textual Notation</a></span><span ><o:p></o:p></span></li>
<li  class="MsoNormal"><span ><a href="http://software.intel.com/en-us/articles/intel-concurrent-collections-for-c-060-release-notes">Release Notes</a><o:p></o:p></span></li>
</ul>
<p><a name="Changing,_Updating_and_Removing"><span >Changing, Updating and Removing the Product</span></a><span ><o:p></o:p></span></p>
<p><span >(For Windows* only)</span><span ><o:p></o:p></span></p>
<p><span >If you want to add or remove components from an installation, open the Add or Remove Programs applet in the Windows Control Panel, select "Intel® Concurrent Collections for C++ Prototype Edition, version 0.6.xxx" and click Change. To remove the product, select Remove instead of Change. <o:p></o:p></span></p>
<p><span >When installing an updated version of the product, you do not need to remove the older version first.<o:p></o:p></span></p>
<div  class="MsoNormal" align="center"><span > 
<hr  align="center" size="1" width="100%" />
</span></div>
<h2><a name="Disclaimer_and_Legal_Information"><span >Disclaimer and Legal Information</span></a><span ></span><span ><o:p></o:p></span></h2>
<p><span >INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL(R) PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR.<br />Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information.</span><span ><o:p></o:p></span></p>
<p><span >The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.</span><span ><o:p></o:p></span></p>
<p><span >Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.</span><span ><o:p></o:p></span></p>
<p><span >Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting Intel's Web Site. </span><span ><o:p></o:p></span></p>
<p><span >Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. See http://www.intel.com/products/processor_number for details. </span><span ><o:p></o:p></span></p>
<p><span class="SpellE"><span >BunnyPeople</span></span><span >, Celeron, Celeron Inside, <span class="SpellE">Centrino</span>, <span class="SpellE">Centrino</span> Atom, <span class="SpellE">Centrino</span> Atom Inside, <span class="SpellE">Centrino</span> Inside, <span class="SpellE">Centrino</span> logo, Core Inside, <span class="SpellE">FlashFile</span>, i960, <span class="SpellE">InstantIP</span>, Intel, Intel logo, Intel386, Intel486, IntelDX2, IntelDX4, IntelSX2, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, Intel Inside logo, Intel. Leap <span class="GramE">ahead.,</span> Intel. Leap ahead. logo, Intel <span class="SpellE">NetBurst</span>, Intel <span class="SpellE">NetMerge</span>, Intel <span class="SpellE">NetStructure</span>, Intel <span class="SpellE">SingleDriver</span>, Intel <span class="SpellE">SpeedStep</span>, Intel <span class="SpellE">StrataFlash</span>, Intel <span class="SpellE">Viiv</span>, Intel <span class="SpellE">vPro</span>, Intel <span class="SpellE">XScale</span>, Itanium, Itanium Inside, MCS, MMX, <span class="SpellE">Oplus</span>, <span class="SpellE">OverDrive</span>, <span class="SpellE">PDCharm</span>, Pentium, Pentium Inside, <span class="SpellE">skoool</span>, Sound Mark, The Journey Inside, <span class="SpellE">Viiv</span> Inside, <span class="SpellE">vPro</span> Inside, <span class="SpellE">VTune</span>, Xeon, and Xeon Inside are trademarks of Intel Corporation in the U.S. and other countries.</span><span ><o:p></o:p></span></p>
<p><span >* Other names and brands may be claimed as the property of others. </span><span ><o:p></o:p></span></p>
<p><span >Copyright (C) 2009-2010, Intel Corporation. All rights reserved.<br /> </span><span ><o:p></o:p></span></p>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-concurrent-collections-for-c-06x-getting-started-0/</link>
      <pubDate>Mon, 06 Sep 2010 18:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-concurrent-collections-for-c-06x-getting-started-0/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-concurrent-collections-for-c-06x-getting-started-0/</guid>
      <category>Parallel Programming</category>
      <category>What If Experimental Software</category>
      <category>Tools</category>
      <category>Intel Software Network communities</category>
      <category>Software News</category>
      <category>Code &amp; Downloads</category>
    </item>
    <item>
      <title>Intel® AVX C/C++ Intrinsics Emulation</title>
      <description><![CDATA[ <p>Intel® AVX instruction set extension <a target="_blank" href="http://software.intel.com/en-us/avx/">[1]</a> will appear in the next generation Intel microarchitecture codename ‘Sandy Bridge'. We chose to announce AVX early to get as much support from software vendors as possible by the hardware launch time. Now, most software development platforms are supporting Intel AVX, examples are compilers and assemblers from Intel, Microsoft and GCC as well as UNIX binutils.</p>
<p>For early adopters we introduced support of AVX in Intel® Software Development Emulator <a target="_blank" href="http://software.intel.com/en-us/articles/intel-software-development-emulator/">[2]</a>, it allows you to run and check functional correctness of the code with the actual AVX instructions before hardware is available.</p>
<p>Today we are adding another useful piece to help those who may not be able to use new tools supporting AVX in their current development environment but plan to migrate in the future or are using a software platform which is not supported by Intel SDE. These software developers can still start programming with Intel AVX using intrinsics.</p>
<p>Here we are providing the C and C++ header file which emulates Intel AVX intrinsics. The AVX emulation header file uses intrinsics for the prior Intel instruction set extensions up to Intel SSE4.2. SSE4.2 support in your development environment as well as hardware is required in order to use the AVX emulation header file. <br /><br />To use simply have this file included:</p>
<p>#include "avxintrin_emu.h"</p>
<p>Instead of usual:</p>
<p>#include &lt;immintrin.h&gt;</p>
<p><br />One can also create alternative immintrin.h file (which in turn includes avxintrin_emu.h) to avoid an intrusive change to the source base and then simply switch between real AVX code generation and emulation via alternating the path to include directories.</p>
<p>Emulation header is primarily targeting UNIX type of environments, and was tested on such with GCC and Intel C/C++ compilers. We have a strong support with other tools (compilers, assemblers and SDE) on Microsoft Windows platform, but this header file can still be used on Windows, if desired, with Intel Compiler.</p>
<p>Note that the AVX emulation header file is designed to allow functional correctness of an AVX implementation and not recommended for long-term usage or release in a final product. Once your development environment and hardware supports AVX, we recommend that you switch to the real AVX intrinsic header file.<br /><br />Although we did our best to debug it, this file must <em>not</em> be considered a reference functional implementation of AVX instructions or even bug-free. Please see the current version's limitations and caveats in the beginning of the file. Please let us know about the issues you faced using it.</p>
<p><b><br />Example</b></p>
<pre name="code" class="cpp:nogutter:nocontrols">#include "avxintrin_emu.h"  // #include &lt;immintrin.h&gt;

void saxpy( float a, const float* x, const float* y, float* __restrict z, size_t len )
{
    size_t i = 0;
    __m256 a_ = _mm256_set1_ps( a );

    for ( size_t len16_ = len &amp; -16; i + 16 &lt;= len16_; i += 16 )
    {
        __m256 x1_ = _mm256_loadu_ps( x + i );
        __m256 x2_ = _mm256_loadu_ps( x + i + 8 );

        __m256 y1_ = _mm256_loadu_ps( y + i );
        __m256 y2_ = _mm256_loadu_ps( y + i + 8 );

        x1_ = _mm256_mul_ps( x1_, a_ );
        x2_ = _mm256_mul_ps( x2_, a_ );

        x1_ = _mm256_add_ps( x1_, y1_ );
        x2_ = _mm256_add_ps( x2_, y2_ );

        _mm256_storeu_ps( z + i     , x1_ );
        _mm256_storeu_ps( z + i + 8 , x2_ );
    }

    for ( ; i &lt; len; ++i )
        z[i] = x[i] * a + y[i];
}</pre>
<p><br /><strong><br />References </strong></p>
<p>[1] Intel AVX - <a target="_blank" href="http://software.intel.com/en-us/avx/">http://software.intel.com/en-us/avx/</a></p>
<p>[2] Intel Software Development Emulator - <a target="_blank" href="http://software.intel.com/en-us/articles/intel-software-development-emulator/">http://software.intel.com/en-us/articles/intel-software-development-emulator/</a></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/avx-emulation-header-file/</link>
      <pubDate>Wed, 23 Jun 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/avx-emulation-header-file/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/avx-emulation-header-file/</guid>
      <category>Parallel Programming</category>
      <category>Open Source</category>
      <category>What If Experimental Software</category>
      <category>Tools</category>
      <category>Intel® AVX</category>
      <category>Software News</category>
      <category>Code &amp; Downloads</category>
    </item>
    <item>
      <title>Download Intel® OpenCL SDK</title>
      <description><![CDATA[ <p><b><a href="http://software.intel.com/en-us/articles/opencl-sdk/">Back to the Intel® OpenCL SDK page.</a></b></p>
<p><a href="http://software.intel.com/en-us/articles/opencl-sdk-EULA/">*End User License Agreement</a></p>
<br />
<h2 class="sectionHeading">Installation and Setup</h2>
<ol>
<li>Before installation, please read the <a href="http://software.intel.com/en-us/articles/opencl-release-notes/">Release Notes</a>. </li>
<li>After downloading Intel® OpenCL SDK, follow the instructions in the <a href="http://software.intel.com/en-us/articles/installation-notes-opencl-sdk/">Installation Notes</a>.</li>
<li>After installation, see the <a href="http://software.intel.com/file/38642">Intel® OpenCL SDK User's Guide</a> to begin working with Intel® OpenCL SDK. </li>
</ol><br />
<h2 class="sectionHeading">Intel® OpenCL SDK Downloads (updated September 26th)</h2>
<p><b><i><span >Intel® OpenCL SDK version 1.5 installation package for Linux* operating systems:</span></i></b></p>
<ul>
<li><b><a href="http://software.intel.com/file/38734" onclick="show_file_download(10,true,'http://software.intel.com/file/38734')" title="download_3" class="filedownload" id="free_download_3">intel_ocl_sdk_1.5_x64.tgz</a></b> - package for 64-bit operating systems.</li>
</ul>
<p><b><i><span >Intel® OpenCL SDK version 1.5 installation packages for Microsoft* Windows* operating systems:</span></i></b></p>
<ul>
<li><b><a href="http://software.intel.com/file/38732" onclick="show_file_download(10,true,'http://software.intel.com/file/38732')" title="download_3" class="filedownload" id="free_download_3">intel_ocl_sdk_1.5_x64_setup.exe</a></b> - package for 64-bit operating systems</li>
<li><b><a href="http://software.intel.com/file/39726" onclick="show_file_download(10,true,'http://software.intel.com/file/38731')" title="download_3" class="filedownload" id="free_download_3">intel_ocl_sdk_1.5_x86_setup.exe</a></b> - package for 32-bit operating systems. <b><i>(Updated November 8th).</i></b></li>
</ul>
<br />
<h2 class="sectionHeading">Intel® OpenCL SDK runtime-only Downloads:</h2>
<p><i>You can use the OpenCL™ based applications optimized for Intel® Core™ and Intel® Xeon® processors by installing the runtime-only component.</i></p>
<p><b><i><span >Intel® OpenCL SDK version 1.5 runtime-only installation package for Microsoft* Windows* operating systems:</span> </i></b></p>
<ul>
<li><b><a href="http://software.intel.com/file/38733" onclick="show_file_download(10,true,'http://software.intel.com/file/38733')" title="download_3" class="filedownload" id="free_download_3">intel_ocl_sdk_1.5_runtime_setup.exe</a></b> - runtime-only package for 32- and 64-bit operating systems</li>
</ul>
<p>Please take a moment to <a href="https://login-software.intel.com/isn/registration/isnRegpage.aspx?TARGET=http://software.intel.com/">register with the Intel® Software Network</a> to participate in forum discussions.</p>
<p> </p>
<p> </p>
<p>OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/download-intel-opencl-sdk/</link>
      <pubDate>Tue, 09 Feb 2010 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/download-intel-opencl-sdk/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/download-intel-opencl-sdk/</guid>
      <category>Parallel Programming</category>
      <category>Visual Computing</category>
      <category>Code &amp; Downloads</category>
      <category>Media</category>
      <category>Server Developer Community</category>
    </item>
    <item>
      <title>Intel® Software Tuning Agent </title>
      <description><![CDATA[ <table border="0" width="100%" cellpadding="1" cellspacing="1">
<tbody>
<tr>
<td align="center"><a href="http://software.intel.com/en-us/articles/download-intel-software-tuning-agent/"><img src="http://software.intel.com/file/19060" alt="Download.gif" title="Download" /></a><br /></td>
<td ><span class="sectionBody"><a href="http://software.intel.com/en-us/articles/welcome-to-whatifintelcom">What If Home</a> | <a href="http://software.intel.com#Product Overview">Product Overview</a> | <a href="http://software.intel.com#Technical Requirements">Technical Requirements</a> | <a href="http://software.intel.com#FAQ">FAQ</a> | <a href="http://software.intel.com#Bio">Primary Technology Contacts</a> | <a href="http://software.intel.com/en-us/blogs/category/whatif/">Blogs</a> | <a href="http://software.intel.com/en-us/forums/intel-software-tuning-agent/">Discussion Forum</a></span></td>
</tr>
</tbody>
</table>
<br />
<div class="sectionHeading"><a name="Product Overview"></a>Product Overview</div>
<div>
<p>Intel® Software Tuning Agent (Intel® STA) is a Java program that assists in the performance analysis and optimization of software applications written for Intel® Architecture.  It is provided free of charge as open source software.</p>
<p>Intel® STA assists in the micro-architectural tuning of software applications by identifying and prioritizing performance events by order of their contribution to execution cycles. The tool also helps locate the functions where the most potential performance improvement due to stall events exists.</p>
<p>Intel® STA is based upon research initially sponsored by Intel’s Software and Services Group starting in 2006. This research studied the application of Machine Learning (Statistical Inference) to the micro-architecture performance of workloads. The results of the work showed that regression methods can be applied to PMU (Performance Monitoring Unit) data from workloads to infer accurate, interpretable performance models.</p>
<p>In particular it was demonstrated that the M5’ algorithm can infer a model of performance that can be used to estimate and rank the cycle contributions of performance events. These ranked contributions can be used to direct the performance tuning effort.</p>
<p>M5’ allows the tool to produce a number of tables and diagrams that explain the impact of different performance events on cycles-per-instruction (CPI). These give the performance analyst insight into the behavior of a workload on a particular micro-architecture.  Below are two examples of the tool’s output.</p>
<p>The first figure is an example of Intel® STA’s Summary panel.  This panel displays a pie chart and a table of event contributions for the workload. The first column of the table displays the abbreviated event name. The second column displays the percentage of clock cycles for the workload attributable to the corresponding event. The third column gives the full event name for the particular event.  These values are estimates; consider the ranking and relative sizes of the contributions, not the exact values.  The pie chart shows these values graphically.</p>
<p>The second figure is an example of Intel® STA’s Temporal View panel.  This panel displays two charts: the top one displays how contributions change over time, and the bottom one displays how the raw event counts change over time.</p>
<p>Figure 1.</p>
<p><img src="http://software.intel.com/file/24222" alt="ISTA-Fig1.png" title="ISTA-Fig1.png" /></p>
<p>Figure 2.</p>
<p><img src="http://software.intel.com/file/24223" alt="ISTA-Fig2.png" title="ISTA-Fig2.png" /></p>
</div>
<div>
<ul type="disc">
</ul>
<!--page break-->
<div class="sectionHeading"><a name="Technical Requirements"></a>Technical Requirements</div>
<span >
<div>
<p>Intel® STA is supported on Windows® for Intel® Core™ processor families.  It requires the <a href="http://java.com/en/download/index.jsp">Java™ Runtime Environment (JRE)</a> version 6 or later.  It also requires <a href="http://software.intel.com/en-us/articles/intel-performance-tuning-utility/">Intel® PTU</a> and <a href="http://software.intel.com/en-us/intel-vtune/">Intel® VTune™</a>.   It works on non-managed run-time code.  Please see the Intel® STA installation instructions in the <a href="http://software.intel.com/en-us/articles/download-intel-software-tuning-agent/">Intel® STA distribution</a>.</p>
</div>
</span></div>
<div class="sectionHeading"><a name="FAQ"></a>Frequently Asked Questions</div>
<ol type="1">
<li><strong>How do I ask questions, make comments and get support for Intel® STA?<br /></strong><ol type="a">
<li>Please ask questions, make comments and join the discussion about Intel® STA in the <a href="http://software.intel.com/en-us/forums/intel-software-tuning-agent/">Intel® Software Tuning Agent Forum</a>. </li>
</ol></li>
<li><strong >Do I really need to install Intel® VTune™?</strong><ol type="a" >
<li >Yes, Intel® STA uses some of the tools in the <a href="http://software.intel.com/en-us/intel-vtune/" >Intel® VTune™</a> installation.</li>
</ol></li>
<li><span >Do I really need to install Intel® PTU?</span><ol type="a">
<li>Yes, Intel® STA uses some of the tools in the <a href="http://software.intel.com/en-us/articles/intel-performance-tuning-utility">Intel® PTU installation.</a></li>
</ol></li>
<li><strong>Does Intel® STA support my CPU? </strong><ol type="a">
<li>Intel® STA supports any CPU that is supported by Intel® PTU and Intel® VTune™, but you may have to create a file with a list of events if one for your CPU is not shipped with Intel® STA.  See the User’s Guide for instructions on making an event list.</li>
</ol></li>
<li><strong>Where can I get the source for Intel® STA?</strong><ol type="a">
<li>The source for Intel® STA is located on the <a href="http://software.intel.com/en-us/articles/preview/download-intel-software-tuning-agent/">Intel® STA download page</a> and the source for JFreeChart and JCommon can be found at <a href="http://www.jfree.org/" >http://www.jfree.org/</a> </li>
</ol></li>
<li><span >How does the algorithm in Intel® STA work?</span><ol type="a">
<li>Intel® STA is founded upon original research at Intel.  This research, which investigates the applicability of machine learning to micro-architectural performance analysis can be found in these papers:<ol>
<li><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/24219')"></a><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/24234')">Using Model Trees for Computer Architecture Performance Analysis of Software Applications</a><a></a></li>
<li><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/24220')">Characterization of SPEC CPU2006 and SPEC OMP2001: Regression Models and their Transferability</a></li>
<li><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/24221')">On the Comparison of Regression Algorithms for Computer Architecture Performance Analysis of Software Applications</a></li>
<li><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/24216')">The Software Tuning Agent: A Tool for Workload Characterization and Microarchitecture Studies</a></li>
</ol></li>
</ol></li>
</ol><ol type="1"></ol><span ><!--page break-->
<div class="sectionHeading"><a name="Bio"></a>Primary Technology Contacts</div>
<p><b>Jim Woodlee</b> is an engineer in Intel’s Software and Services Group.  He specializes in software and micro-architecture performance analysis and optimization with an emphasis on the application of statistical inference and AI.  He has a Master’s degree in Computer Science from the California State University.</p>
<p><b>Chuck Yount</b> is an engineer in Intel’s Software and Services Group.  He specializes in pre-silicon tracing and simulation; and in software and micro-architecture performance analysis.  Chuck has a PhD in Computer Engineering from CMU.</p>
<p><b>Moustapha Ould-Ahmed-Vall</b> is an engineer in Intel’s Software and Services Group.  He has specialties in machine learning applied to performance analysis, instruction set architecture and sensor networks.  Moustapha has a PhD in ECE from Georgia Tech University.</p>
<p> </p>
</span>
<div><span ><!--page break--></span></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-software-tuning-agent/</link>
      <pubDate>Wed, 20 Jan 2010 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-software-tuning-agent/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-software-tuning-agent/</guid>
      <category>Parallel Programming</category>
      <category>What If Experimental Software</category>
    </item>
    <item>
      <title>Intel® Concurrency Checker 2.1 : End User License Agreement for Application Concurrency Audit Tool</title>
      <description><![CDATA[ <p>When you click the file name to download enter your valid email address into the click to accept pop up box, we can send you interesting information about this download and keep you aware of what happens to it in the future. We're not checking for a valid email domain.</p>
<p>Note - Plase make sure that you have reviewed the <a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/7380')">Users Guide</a>.  This guide provides a visual screenshot by screenshot display of all user interface interactions needed to invoke and effectively use Intel® Concurrency Checker.</p>
<p> </p>
<p><span >For Windows*</span></p>
<p>WINDOWS* Intel® Concurrency Checker 2.1 - ACCEPT End User License Agreement and DOWNLOAD</p>
<p>DOWNLOAD: <a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/7380')"></a><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/7380')">Intel Concurrency Checker v2.1 Users Guide</a> | <a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/7379')"></a><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/7379')">Intel Concurrency Checker Release Notes</a> | <a href="http://software.intel.comjavascript:void(0)"></a><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/7374')">iCChecker-+EULA+08-07-31.rtf</a> | <a href="http://software.intel.com/file/7376" onclick="show_file_download(4,false,'http://software.intel.com/file/7376')" title="download_4" class="filedownload" id="free_download_4">iCCheckerRes.dll</a> (84KB) | <a href="http://software.intel.com/file/7375" onclick="show_file_download(4,false,'http://software.intel.com/file/7375')" title="download_4" class="filedownload" id="free_download_4">iCChecker.exe</a> (472KB)<a href="http://software.intel.com/file/7376" onclick="show_file_download(4,false,'http://software.intel.com/file/7376')" title="download_4" class="filedownload" id="free_download_4"></a></p>
<p> </p>
<p> </p>
<p><span >For Linux*</span></p>
<p>Linux* Intel® Concurrency Checker 2.1 Binary - ACCEPT End User License Agreement Pop Up to DOWNLOAD</p>
<p>DOWNLOAD: <a href="http://software.intel.comjavascript:void(0)"></a><a href="http://software.intel.comjavascript:void(0)" onclick="ndownload('http://software.intel.com/file/7373')">linux-users-guide.pdf</a> | <a href="http://software.intel.com/file/7372" onclick="show_file_download(4,false,'http://software.intel.com/file/7372')" title="download_4" class="filedownload" id="free_download_4">iCChecker-2.1-binary.tar.gz</a> (680KB)</p>
<p> </p>
<p>Please take a moment to <a href="https://login-software.intel.com/isn/registration/isnRegpage.aspx?TARGET=http://softwarecommunity.intel.com/isn/home/default.aspx?xclear=1">register with The Intel Software Network</a> to particiapte in forum discussions.</p>
<p>Back to the<a href="http://software.intel.com/en-us/articles/intel-concurrency-checker-icchecker-10"> Intel® Concurrency Checker</a> page.</p>
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-concurrency-checker-21-end-user-license-agreement-for-application-concurrency-audit-tool/</link>
      <pubDate>Tue, 10 Nov 2009 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-concurrency-checker-21-end-user-license-agreement-for-application-concurrency-audit-tool/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-concurrency-checker-21-end-user-license-agreement-for-application-concurrency-audit-tool/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Intel® Parallel Inspector’s Solution Explorer context menu stops working after installing Intel® Parallel Advisor Lite</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Problem : <br /></strong>When Intel(R) Parallel Advisor Lite is installed after Intel(R) Parallel Inspector Update 1 is installed, the Solution Explorer Context Menu of Parallel Inspector Visual Studio integration may not work. <br /><br /><b>Environment : </b><br />Intel(R) Parallel Inspector Update 1.<br />Microsoft Visual Studio versions supported by Parallel Inspector and Parallel Advisor Lite.<br />Intel(R) Parallel Advisor Lite is installed after Parallel Inspector Update 1 is installed.<br /><br /><b>Root Cause : </b><br />A common component of the Intel(R) Parallel Studio integration (with Visual Studio) that was updated by Parallel Inspector Update 1 is overwritten by the Parallel Advisor Lite installation.<br /><br /><b>Resolution : </b><br />Please repair Parallel Inspector Update 1 installation by going to:<br /> Click "Start" menu<br /> Select "Control Panel"<br /> Click "Add/Remove programs"<br /> Select "Intel Parallel Inspector Update 1"<br /> Click on "Change/Remove"<br /> Select "Repair"</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/if-intelr-parallel-advisor-lite-is-installed-after-intelr-parallel-inspector-update-1-is-installed-please-repair-parallel-inspector-installation/</link>
      <pubDate>Fri, 07 Aug 2009 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/if-intelr-parallel-advisor-lite-is-installed-after-intelr-parallel-inspector-update-1-is-installed-please-repair-parallel-inspector-installation/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/if-intelr-parallel-advisor-lite-is-installed-after-intelr-parallel-inspector-update-1-is-installed-please-repair-parallel-inspector-installation/</guid>
      <category>Parallel Programming</category>
      <category>Tools</category>
      <category>Code &amp; Downloads</category>
    </item>
    <item>
      <title>Download Intel® Parallel Advisor Lite</title>
      <description><![CDATA[ <div><span ><a onclick="ndownload('http://software.intel.com/file/19019')" href="http://software.intel.comjavascript:void(0)">Release Notes</a> | <a onclick="ndownload('http://software.intel.com/file/19020')" href="http://software.intel.comjavascript:void(0)">Getting Started</a></span></div>
<div><span ><br /></span></div>
<ul>
<li>Click accept (on pop-up window) and <a id="free_download_3" class="filedownload" title="download_3" onclick="show_file_download(3,false,'http://software.intel.com/file/19021')" href="http://software.intel.com/file/19021"></a><a id="free_download_3" class="filedownload" title="download_3" onclick="show_file_download(3,false,'http://software.intel.com/file/19059')" href="http://software.intel.com/file/19059">Download Intel® Parallel Advisor Lite</a> (Advisor_Lite_win.msi) 10.8MB.</li>
</ul>
<p>Please take a moment to <a href="https://login-software.intel.com/isn/registration/isnRegpage.aspx?TARGET=http://softwarecommunity.intel.com/isn/home/default.aspx?xclear=1">register with ISN </a>to participate in forum discussions.</p>
<p>Back to the <a href="http://software.intel.com/en-us/articles/intel-parallel-studio-advisor-lite/">Intel® Parallel Advisor Lite</a> page.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/download-intel-parallel-studio-advisor-lite/</link>
      <pubDate>Tue, 26 May 2009 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/download-intel-parallel-studio-advisor-lite/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/download-intel-parallel-studio-advisor-lite/</guid>
      <category>Parallel Programming</category>
      <category>What If Experimental Software</category>
    </item>
    <item>
      <title>End User License Agreement for the Intel® Concurrency Checker Software</title>
      <description><![CDATA[ <p> </p>
<p>IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.</p>
<p>Do not copy, install, or use the "Materials" provided under this license agreement ("Agreement"), until you have carefully read the following terms and conditions.</p>
<p> </p>
<p>By copying, installing, or otherwise using the Materials, you agree to be bound by the terms of this Agreement.  If you do not agree to the terms of this Agreement, do not copy, install, or use the Materials.</p>
<p> </p>
<p>End User License Agreement for the Intel® Concurrency Checker Software</p>
<p> </p>
<p>1.<span > </span>LICENSE DEFINITIONS: </p>
<p> </p>
<p>A.<span > </span>"Materials" are defined as the software in source and object code formats, documentation, license key codes and other materials, including any updates and upgrade thereto, that are provided to you under this Agreement.</p>
<p> </p>
<p>2.<span > </span>LICENSE GRANT:</p>
<p> </p>
<p>A.<span > </span>Subject to all of the terms and conditions of this Agreement, Intel Corporation ("Intel") grants to you a non-exclusive, non-transferable copyright license to use the Materials internally only.</p>
<p> </p>
<p>3.<span > </span>LICENSE RESTRICTIONS:</p>
<p> </p>
<p>A.<span > </span>You may not reverse-assemble, reverse-compile, or otherwise reverse-engineer any software provided solely in binary form.</p>
<p> </p>
<p>B.<span > </span>You may not distribute, sublicense or transfer any components of the Materials and derivatives thereof to any third party.</p>
<p> </p>
<p> </p>
<p>4.<span > </span>COPYRIGHT: Title to the Materials and all copies thereof remain with Intel or its suppliers.  The Materials are copyrighted and are protected by United States copyright laws and international treaty provisions.  You will not remove any copyright notice from the Materials.  You agree to prevent any unauthorized copying of the Materials.  Except as expressly provided herein, Intel does not grant any express or implied right to you under Intel patents, copyrights, trademarks, or trade secret information.</p>
<p> </p>
<p>5.<span > </span>REPLACEMENTS: The Materials are provided "AS IS" without warranty of any kind.  If the media on which the Materials are furnished are found to be defective in material or workmanship under normal use for a period of ninety (90) days from the date of receipt, Intel's entire liability and your exclusive remedy shall be the replacement of the media.  This offer is void if the media defect results from accident, abuse, or misapplication.</p>
<p> </p>
<p>6.<span > </span>LIMITATION OF LIABILITY: THE ABOVE REPLACEMENT PROVISION IS THE ONLY WARRANTY OF ANY KIND.  INTEL OFFERS NO OTHER WARRANTY EITHER EXPRESS OR IMPLIED INCLUDING THOSE OF MERCHANTABILITY, NONINFRINGEMENT OF THIRD- PARTY INTELLECTUAL PROPERTY OR FITNESS FOR A PARTICULAR PURPOSE. NEITHER INTEL NOR ITS SUPPLIERS SHALL BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF INTEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  BECAUSE SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.</p>
<p> </p>
<p>7.<span > </span>UNAUTHORIZED USE:  THE MATERIALS ARE NOT DESIGNED, INTENDED, OR AUTHORIZED FOR USE IN ANY TYPE OF SYSTEM OR APPLICATION IN WHICH THE FAILURE OF THE MATERIALS COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR (E.G MEDICAL SYSTEMS, LIFE SUSTAINITNG OR LIFE SAVING SYSTEMS).  Should you use the Materials for any such unintended or unauthorized use, you shall indemnify and hold Intel and its officers, subsidiaries and affiliates harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of product liability, personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Intel was negligent regarding the design or manufacture of the part.</p>
<p> </p>
<p>8.<span > </span>USER SUBMISSIONS:  You agree that any material, information or other communication, including all data, images, sounds, text, and other things embodied therein, you transmit or post to an Intel website or provide to Intel under this Agreement will be considered non-confidential ("Communications"). Intel will have no confidentiality obligations with respect to the Communications.  You agree that Intel and its designees will be free to copy, modify, create derivative works, publicly display, disclose, distribute, license and sublicense through multiple tiers of distribution and licensees, incorporate and otherwise use the Communications, including derivative works thereto, for any and all commercial or non-commercial purposes.</p>
<p> </p>
<p>9.<span > </span>TERMINATION OF THIS LICENSE: The term of this Agreement will commence on the date this Agreement is accepted by you and will continue until terminated.  This Agreement will terminate without notice upon the commercial release of the next release version of the Materials.  Intel may terminate this Agreement at any time, with or without cause, with written notice to you.  Upon termination, you will immediately destroy the Materials or return all copies of the Materials to Intel along with any copies you have made.</p>
<p> </p>
<p>10.<span > </span>U.S. GOVERNMENT RESTRICTED RIGHTS: The Materials are provided with "RESTRICTED RIGHTS".  Use, duplication or disclosure by the Government is subject to restrictions set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or its successor.  Use of the Materials by the Government constitutes acknowledgment of Intel's rights in them.</p>
<p> </p>
<p>11.<span > </span>APPLICABLE LAWS: Any claim arising under or relating to this Agreement shall be governed by the internal substantive laws of the State of Delaware or federal courts located in Delaware, without regard to principles of conflict of laws.  You may not export the Materials in violation of applicable export laws.</p>
<p> </p>
<p> </p>
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/end-user-license-agreement-for-the-intel-concurrency-checker-software/</link>
      <pubDate>Mon, 27 Oct 2008 01:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/end-user-license-agreement-for-the-intel-concurrency-checker-software/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/end-user-license-agreement-for-the-intel-concurrency-checker-software/</guid>
      <category>Parallel Programming</category>
    </item>
  </channel></rss>
