<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Fri, 25 May 2012 08:20:13 -0700 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/parallel/type/landing-links/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles Feed</title>
    <link>http://software.intel.com/en-us/articles/parallel/type/landing-links/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® OpenCL SDK</title>
      <description><![CDATA[ 
<div id="gpa">
<div id="left-col">
<div id="main-left"><span id="gpa-header"><a href="http://software.intel.com/en-us/articles/download-intel-opencl-sdk/"><img  src="http://software.intel.com/file/35825" border="0" /></a></span><br /><!-- box start -->
<div  class="gpa-box">
<div class="gpa-box-header"><br /><img alt="About Intel® OpenCL SDK" src="http://software.intel.com/file/35795" height="36" width="690" /></div>
<div class="gpa-box-middle">
<p><i><b>About OpenCL™</b></i><br />OpenCL™ (Open Computing Language) is the first open, royalty-free standard for general-purpose parallel programming of heterogeneous systems. OpenCL provides a uniform programming environment for software developers to write efficient, portable code for client computer systems, high-performance computing servers, and handheld devices using a diverse mix of multi-core CPUs and other parallel processors.</p>
<p><b><i>About Intel® OpenCL SDK 1.5</i></b><br />Available for free download, the Intel® OpenCL SDK 1.5 makes it easy for OpenCL developers to design, build, debug, and profile OpenCL applications running on the CPU device.</p>
<p>Intel® OpenCL SDK is the Intel implementation of the OpenCL standard optimized for Intel processors, running on Microsoft* Windows*, and Linux* operating systems. Intel® OpenCL SDK 1.5 is fully conformant with the OpenCL 1.1 specification for the CPU, and with Microsoft* Windows* 7 operating systems</p>
<span ><img src="http://software.intel.com/file/35764" /></span></div>
</div>
<!-- box end -->
<div id="left-col1"><!-- box start -->
<div class="gpa-box">
<div class="gpa-box-header"><img src="http://software.intel.com/file/29126" /></div>
<div ><img src="http://software.intel.com/file/29114" /></div>
<div class="gpa-box-middle">
<p><b>Getting Started</b></p>
<ul class="bullets">
<li><a href="http://software.intel.com/en-us/blogs/2011/09/26/increase-opencl-application-performance-with-the-new-intel-opencl-sdk-15/" target="_blank">Announce Intel® OpenCL SDK 1.5</a> <b><i>New!</i></b></li>
<li><a href="http://software.intel.com/en-us/articles/opencl-release-notes/">Release Notes</a></li>
<li><a href="http://software.intel.com/en-us/articles/installation-notes-opencl-sdk/">Installation notes </a></li>
<li><a href="http://software.intel.com/en-us/articles/opencl-sdk-frequently-asked-questions/">Intel® OpenCL SDK 1.5 FAQ</a></li>
<li><a href="http://software.intel.com/file/39188">Intel® OpenCL SDK User Guide</a> (pdf)</li>
</ul>
<p><b>Writing OpenCL code</b></p>
<ul class="bullets">
<li><a href="http://software.intel.com/en-us/articles/intel-opencl-sdk-samples/">Intel® OpenCL SDK Samples Summary </a></li>
<li><a href="http://software.intel.com/en-us/articles/tips-and-tricks-for-kernel-development/">Tips and Tricks in writing OpenCL™ Code for CPU</a></li>
<li><a href="http://software.intel.com/file/39189">Writing Optimal OpenCL™ Code with Intel® OpenCL SDK</a> (pdf)</li>
</ul>
<p><b>Debug and Analyze OpenCL application</b></p>
<ul class="bullets">
<li><a href="http://software.intel.com/en-us/articles/debugging-opencl-kernels-using-intel-opencl-sdk-debugger/">Debugging OpenCL™ Kernels Using Intel® OpenCL SDK Debugger</a> <b><i>New!</i></b></li>
<li><a href="http://software.intel.com/en-us/articles/debugging-opencl-kernels-using-printf/">Debugging OpenCL™ kernels using printf</a></li>
<li><a href="http://software.intel.com/en-us/articles/optimize-opencl-code-with-intel-gpa/">Optimize OpenCL™ code with the Intel® Graphics Performance Analyzers 4.2</a></li>
<li><a href="http://software.intel.com/en-us/articles/working-with-the-intel-vtune-amplifier-xe-2011/">Optimize OpenCL™ code with the Intel® VTune™ Amplifier XE</a></li>
<li><a href="http://software.intel.com/en-us/articles/inspect-your-code-with-intel-opencl-sdk-offline-compiler/">Inspect your code with the Intel® OpenCL SDK Offline Compiler</a></li>
<li><a href="http://software.intel.com/en-us/articles/performance-debugging-intro/">OpenCL™ Code Performance Debugging Intro</a></li>
</ul>
</div>
<div class="box-bottom"><img src="http://software.intel.com/file/29121" /></div>
</div>
<!-- box end --><!-- box start -->
<div class="gpa-box">
<div class="gpa-box-header"><img src="http://software.intel.com/file/29127" /></div>
<div ><img src="http://software.intel.com/file/29115" /></div>
<div class="gpa-box-middle">
<ul class="bullets">
<li>The Official <a href="http://www.khronos.org/opencl/">Khronos OpenCL Page</a></li>
<li><a href="http://developer.apple.com/library/mac/#documentation/Performance/Conceptual/OpenCL_MacProgGuide/Introduction/Introduction.html">Writing OpenCL for Mac OS X CPU</a> (Programming Guide)</li>
<li><a href="http://software.intel.com/en-us/articles/intel-gpa/">Intel® Graphics Performance Analyzers</a></li>
<li><a href="http://software.intel.com/en-us/articles/intel-vtune-amplifier-xe/">Intel® VTune™ Amplifier XE 2011</a></li>
<li><a href="http://software.intel.com/en-us/articles/intel-media-sdk-30-beta/">Media SDK 3.0 Beta with OpenCL Samples</a></li>
</ul>
</div>
<div class="box-bottom"><img src="http://software.intel.com/file/29121" /></div>
</div>
<!-- box end --></div>
<div id="left-col2"><!-- box start -->
<div class="gpa-box">
<div class="gpa-box-header"><img src="http://software.intel.com/file/32883" /></div>
<div class="gpa-box-middle">
<ul>
<li><a href="http://software.intel.com/en-us/articles/opencl-sdk-frequently-asked-questions/">Intel® OpenCL SDK FAQ (Frequently Asked Questions)</a></li>
<li><a href="http://software.intel.com/en-us/articles/opencl-sdk-frequently-asked-questions/"></a>Answers to the most common questions asked by OpenCL developers</li>
<li></li>
<li></li>
<li><a href="http://software.intel.com/en-us/forums/intel-opencl-sdk/">Forums</a> - Get answers to your questions about Intel® OpenCL SDK from Intel engineers and other OpenCL developers</li>
</ul>
</div>
<div class="box-bottom"><img src="http://software.intel.com/file/29121" /></div>
</div>
<!-- box end --><!-- box start --><!--
<div class="gpa-box">
<div class="gpa-box-header"><img src="http://software.intel.com/file/29123" mce_src="http://software.intel.com/file/29123" /></div>
<div class="gpa-box-middle">
<div id="blog_text"></div>
<span  mce_><a href="http://software.intel.com/en-us/blogs/category/graphics-media/" mce_href="http://software.intel.com/en-us/blogs/category/graphics-media/">Read More</a> &gt;</span></div>
<div class="box-bottom"><img src="http://software.intel.com/file/29121" mce_src="http://software.intel.com/file/29121" /></div>
</div>
--><!-- box end --><!-- box start -->
<div class="gpa-box">
<div class="gpa-box-header"><img src="http://software.intel.com/file/29125" /></div>
<div class="gpa-box-middle">
<div id="forum_text"></div>
<span ><a href="http://software.intel.com/en-us/forums/intel-opencl-sdk/">Read More</a> &gt;</span></div>
<div class="box-bottom"><img src="http://software.intel.com/file/29121" /></div>
</div>
<!-- box end --><!-- box start -->
<div class="gpa-box">
<div class="gpa-box-header"><img src="http://software.intel.com/file/35800" /></div>
<div class="gpa-box-middle">
<ul class="bullets">
<li><a href="http://www.khronos.org/assets/uploads/developers/library/2011-siggraph-opencl-bof/OpenCL-BOF-Intel-Sound-Rendering_SIGGRAPH-Aug11.pdf">Next Generation Sound Rendering with OpenCL</a> (SIGGRAPH'11 Khronos OpenCL BOF) <b><i>New!</i></b></li>
<li><a href="http://software.intel.com/file/37424">OpenCL Introduction Tutorial</a> by Dr. Tim Mattson</li>
<li><a href="http://software.intel.com/file/35807">Real-Time Shallow Water Simulation with OpenCL for CPUs (GDC'11 Khronos OpenCL BOF)</a></li>
<li><a href="http://software.intel.com/en-us/blogs/2011/07/27/discussing-intels-opencl-with-technical-lead-yariv-aridor-parallel-programming-talk-117/" target="newwindow">Intel Technical Lead Yariv Aridor discusses OpenCL on Parallel Programming Talk</a></li>
<li><a href="http://software.intel.com/en-us/blogs/2011/05/06/visualize-this-intel-opencl-discussion-with-adam-lake/" target="newwindow">Interview with Intel Software Architect Adam Lake</a></li>
</ul>
<!--
<div ><a href="http://software.intel.com/en-us/articles/download-intel-opencl-sdk/" mce_href="http://software.intel.com/en-us/articles/download-intel-opencl-sdk/"><img src="http://software.intel.com/file/35744" mce_src="http://software.intel.com/file/35744" border="0" /></a><br /><br /> <a href="http://software.intel.com/en-us/articles/download-intel-opencl-sdk/" mce_href="http://software.intel.com/en-us/articles/download-intel-opencl-sdk/"><img src="http://software.intel.com/file/35743" mce_src="http://software.intel.com/file/35743" border="0" /></a></div>
<br /><br />--></div>
<div class="box-bottom"><img src="http://software.intel.com/file/29121" /></div>
</div>
<!-- box end --></div>
<div ></div>
</div>
</div>
<div id="right-col">
<div id="icons" class="boxBody">
<div id="sprn" onmouseover="function onmouseover() { function onmouseover() { window.status='Print' } }" title="Print" onmouseout="function onmouseout() { function onmouseout() { window.status='' } }" onclick="function onclick() { function onclick() { print(); } }"></div>
<div id="seaf" onmouseover="function onmouseover() { function onmouseover() { window.status='Email to a friend' } }" title="Email to a friend" onmouseout="function onmouseout() { function onmouseout() { window.status='' } }" onclick="function onclick() { function onclick() { eaf(); } }"></div>
<div id="ssfb" onmouseover="function onmouseover() { function onmouseover() { window.status='Support' } }" title="Support" onmouseout="function onmouseout() { function onmouseout() { window.status='' } }" onclick="function onclick() { function onclick() { sfb(); } }"></div>
<div id="snew" onmouseover="function onmouseover() { function onmouseover() { window.status='http://software.intel.com/en-us/articles/intel-software-network-news-archive/' } }" title="Newsletter" onmouseout="function onmouseout() { function onmouseout() { window.status='' } }" onclick="function onclick() { function onclick() { document.location='http://software.intel.com/en-us/articles/intel-software-network-news-archive/'; } }"></div>
<div id="srss" onmouseover="function onmouseover() { function onmouseover() { window.status='http://feeds.feedburner.com/ISNMain' } }" title="RSS" onmouseout="function onmouseout() { function onmouseout() { window.status='' } }" onclick="function onclick() { function onclick() { document.location='http://feeds.feedburner.com/ISNMain'; } }"></div>
<div id="sdig" onmouseover="function onmouseover() { function onmouseover() { window.status='Digg this' } }" title="Digg this" onmouseout="function onmouseout() { function onmouseout() { window.status='' } }" onclick="function onclick() { function onclick() { digg(); } }"></div>
<div id="sdel" onmouseover="function onmouseover() { function onmouseover() { window.status='del.icio.us' } }" title="del.icio.us" onmouseout="function onmouseout() { function onmouseout() { window.status='' } }" onclick="function onclick() { function onclick() { delicious(); } }"></div>
<div id="ssrc" onmouseover="function onmouseover() { function onmouseover() { window.status='Search' } }" title="Search" onmouseout="function onmouseout() { function onmouseout() { window.status='' } }" onclick="function onclick() { function onclick() { window.open('http://software.intel.com/en-us/articles/advanced-search/','_blank'); } }"></div>
</div>
<div id="right-col-body">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td align="center">
<table class="vis-links" align="center" border="0" cellpadding="0" cellspacing="0" width="223">
<tbody>
<tr>
<td height="4"><img src="http://software.intel.com/media/gpa/images/hdr_r_container.gif" height="4" width="232" /></td>
</tr>
<tr>
<td>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="223">
<tbody>
<tr>
<td valign="top"><img src="http://software.intel.com/media/gpa/images/blank.gif" height="8" width="8" /></td>
</tr>
<tr>
<td align="center" valign="top"><a  href="http://software.intel.com/sites/billboard/"><img title="Intel Visual Adrenaline" alt="Intel Visual Adrenaline" src="http://software.intel.com/media/visualcomputing/new/_images/hdr_viz_adrenaline.jpg" height="71" border="0" width="223" /></a></td>
</tr>
<tr>
<td  valign="top">
<table  border="0" cellpadding="0" cellspacing="0" width="223">
<tbody>
<tr>
<td height="8" width="11"></td>
<td class="arrow_right_nav" height="9" align="right" valign="top" width="10">»</td>
<td align="left" valign="top"><a  title="Intel Developer Community" href="http://software.intel.com/en-us/articles/intel-software-network-communities/">Developer Community</a></td>
<td width="10"></td>
</tr>
<tr>
<td height="8"></td>
<td class="arrow_right_nav" height="9" align="right" valign="top" width="10">»</td>
<td align="left" valign="top"><a  title="Intel Adrenaline Developer Community" href="http://www.intel.com/cd/software/partner/asmo-na/eng/index.htm">Intel® Software Partner Program</a></td>
</tr>
<tr>
<td height="8"></td>
<td class="arrow_right_nav" height="9" align="right" valign="top" width="10">»</td>
<td align="left" valign="top"><a  title="Intel Adrenaline Game On" href="http://www.intel.com/Consumer/Game/index.htm">Game On</a></td>
</tr>
<tr>
<td height="8"></td>
<td class="arrow_right_nav" height="9" align="right" valign="top" width="10">»</td>
<td align="left" valign="top"><a  title="Intel Adrenaline Showcase" href="http://software.intel.com/sites/billboard/digital-content-creation-gallery/">Showcase</a></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height="7" valign="top"><img src="http://software.intel.com/media/gpa/images/ftr_viz_adrenaline.gif" height="7" width="223" /></td>
</tr>
</tbody>
</table>
<br /><br />
<div class="rhc-header"><b><span>Intel® OpenCL SDK Videos</span></b></div>
<div id="gpa-videos"><!--
<p><a href="http://software.intel.com/en-us/articles/intel-gpa-frame-analyzer-discovering-the-most-expensive-ergs-within-the-captured-scene/" mce_href="http://software.intel.com/en-us/articles/intel-gpa-frame-analyzer-discovering-the-most-expensive-ergs-within-the-captured-scene/"><br /><img class="images" src="http://www.intel.com/sites/sitewide/pix/icons/video_16w.gif" mce_src="http://www.intel.com/sites/sitewide/pix/icons/video_16w.gif" align="left" />OpenCL Tech Talk with Adam Lake</a></p>
<p><a href="http://software.intel.com/en-us/articles/intel-gpa-frame-analyzer-comparing-the-relationship-between-metrics/" mce_href="http://software.intel.com/en-us/articles/intel-gpa-frame-analyzer-comparing-the-relationship-between-metrics/"><br /><img class="images" src="http://www.intel.com/sites/sitewide/pix/icons/video_16w.gif" mce_src="http://www.intel.com/sites/sitewide/pix/icons/video_16w.gif" align="left" /> The Implicit CPU Vectorization Model </a></p>
-->
<p> </p>
<p>
<object height="127" width="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" id="player1" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="id" value="player1" />
<param name="name" value="player1" />
<param name="flashvars" value="file=http://software.intel.com/media/videos/f/3/e/5/2/c/3/SIGGRAPH_Doron_Singer_OpenCL_debugger_VS_V1.mp4&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true&amp;plugins=http://software.intel.com/common/swf/listen&amp;title=Intel+OpenCL+SDK+Debugger+Integrated+with+Microsoft+Visual+Studio++at+SIGGRAPH+2011&amp;image=http://software.intel.com/media/videos/f/3/e/5/2/c/3/f3e52c300b822a8123e7ace55fe15c08_player.jpg" />
<param name="allowfullscreen" value="true" />
<param name="fullscreen" value="enabled" />
<param name="wmode" value="transparent" />
<param name="src" value="/common/swf/mediaplayer.swf" /><embed height="127" width="225" src="/common/swf/mediaplayer.swf" wmode="transparent" fullscreen="enabled" allowfullscreen="true" flashvars="file=http://software.intel.com/media/videos/f/3/e/5/2/c/3/SIGGRAPH_Doron_Singer_OpenCL_debugger_VS_V1.mp4&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true&amp;plugins=http://software.intel.com/common/swf/listen&amp;title=Intel+OpenCL+SDK+Debugger+Integrated+with+Microsoft+Visual+Studio++at+SIGGRAPH+2011&amp;image=http://software.intel.com/media/videos/f/3/e/5/2/c/3/f3e52c300b822a8123e7ace55fe15c08_player.jpg" name="player1" id="player1" type="application/x-shockwave-flash"></embed>
</object>
</p>
<p><a href="http://software.intel.com/en-us/videos/intel-opencl-sdk-debugger-integrated-with-microsoft-visual-studio-at-siggraph-2011/" target="_blank">Debug OpenCL Application using Intel® OpenCL SDK Debugger</a></p>
<p>
<object height="127" width="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" id="player1" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="id" value="player1" />
<param name="name" value="player1" />
<param name="flashvars" value="file=http://software.intel.com/media/videos/c/9/2/a/1/0/3/SIGGRAPH_Doron_Singer_OpenCL_Vtune_V1.mp4&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true&amp;plugins=http://software.intel.com/common/swf/listen&amp;title=Intel+VTune+Amplifier+XE+and+OpenCL+Demo+at+SIGGRAPH+2011&amp;image=http://software.intel.com/media/videos/c/9/2/a/1/0/3/c92a10324374fac681719d63979d00fe_player.jpg" />
<param name="allowfullscreen" value="true" />
<param name="fullscreen" value="enabled" />
<param name="wmode" value="transparent" />
<param name="src" value="/common/swf/mediaplayer.swf" /><embed height="127" width="225" src="/common/swf/mediaplayer.swf" wmode="transparent" fullscreen="enabled" allowfullscreen="true" flashvars="file=http://software.intel.com/media/videos/c/9/2/a/1/0/3/SIGGRAPH_Doron_Singer_OpenCL_Vtune_V1.mp4&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true&amp;plugins=http://software.intel.com/common/swf/listen&amp;title=Intel+VTune+Amplifier+XE+and+OpenCL+Demo+at+SIGGRAPH+2011&amp;image=http://software.intel.com/media/videos/c/9/2/a/1/0/3/c92a10324374fac681719d63979d00fe_player.jpg" name="player1" id="player1" type="application/x-shockwave-flash"></embed>
</object>
</p>
<p><a href="http://software.intel.com/en-us/videos/intel-vtune-amplifier-xe-and-opencl-demo-at-siggraph-2011/" target="_blank">Optimize OpenCL code using Intel® VTune Amplifier XE</a></p>
<p>
<object height="127" width="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" id="player1" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="id" value="player1" />
<param name="name" value="player1" />
<param name="flashvars" value="file=http://software.intel.com/media/videos/3/1/2/3/5/1/b/SIGGRAPH_Doron_Singer_OpenCL_GPA_V1.mp4&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true&amp;plugins=http://software.intel.com/common/swf/listen&amp;title=Intel+GPA+and+OpenCL+Demo+at+SIGGRAPH+2011&amp;image=http://software.intel.com/media/videos/3/1/2/3/5/1/b/312351bff07989769097660a56395065_player.jpg" />
<param name="allowfullscreen" value="true" />
<param name="fullscreen" value="enabled" />
<param name="wmode" value="transparent" />
<param name="src" value="/common/swf/mediaplayer.swf" /><embed height="127" width="225" src="/common/swf/mediaplayer.swf" wmode="transparent" fullscreen="enabled" allowfullscreen="true" flashvars="file=http://software.intel.com/media/videos/3/1/2/3/5/1/b/SIGGRAPH_Doron_Singer_OpenCL_GPA_V1.mp4&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true&amp;plugins=http://software.intel.com/common/swf/listen&amp;title=Intel+GPA+and+OpenCL+Demo+at+SIGGRAPH+2011&amp;image=http://software.intel.com/media/videos/3/1/2/3/5/1/b/312351bff07989769097660a56395065_player.jpg" name="player1" id="player1" type="application/x-shockwave-flash"></embed>
</object>
</p>
<p><a href="http://software.intel.com/en-us/videos/intel-gpa-and-opencl-demo-at-siggraph-2011/" target="_blank">Using Intel® GPA to Optimize the OpenCL code</a></p>
<p>
<object height="127" width="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" id="player1" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="id" value="player1" />
<param name="name" value="player1" />
<param name="flashvars" value="file=http://software.intel.com/media/videos/0/7/8/1/1/d/c/SIGGRAPH_Doron_Singer_OpenCL_Compiler_V1.mp4&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true&amp;plugins=http://software.intel.com/common/swf/listen&amp;title=Intel+OpenCL+SDK+Offline+Compiler+Demo+at+SIGGRAPH+2011&amp;image=http://software.intel.com/media/videos/0/7/8/1/1/d/c/07811dc6c422334ce36a09ff5cd6fe71_player.jpg" />
<param name="allowfullscreen" value="true" />
<param name="fullscreen" value="enabled" />
<param name="wmode" value="transparent" />
<param name="src" value="/common/swf/mediaplayer.swf" /><embed height="127" width="225" src="/common/swf/mediaplayer.swf" wmode="transparent" fullscreen="enabled" allowfullscreen="true" flashvars="file=http://software.intel.com/media/videos/0/7/8/1/1/d/c/SIGGRAPH_Doron_Singer_OpenCL_Compiler_V1.mp4&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true&amp;plugins=http://software.intel.com/common/swf/listen&amp;title=Intel+OpenCL+SDK+Offline+Compiler+Demo+at+SIGGRAPH+2011&amp;image=http://software.intel.com/media/videos/0/7/8/1/1/d/c/07811dc6c422334ce36a09ff5cd6fe71_player.jpg" name="player1" id="player1" type="application/x-shockwave-flash"></embed>
</object>
</p>
<p><a href="http://software.intel.com/en-us/videos/intel-opencl-sdk-offline-compiler-demo-at-siggraph-2011/" target="_blank">Using Intel® OpenCL Offline Compiler</a></p>
</div>
<br />
<div class="rhc-header"><span>Visual Computing</span></div>
<div >
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2">
<p><a title="Intel Visual Computing Home" href="http://software.intel.com/en-us/visual-computing/">Visual Computing Home</a></p>
</td>
</tr>
<tr>
<td>
<h3><a href="http://software.intel.comjavascript:void(0);">Intel<sup>®</sup> Technologies</a></h3>
</td>
</tr>
<tr>
<td valign="top"><a title="Intel Visual Computing Technologies Integrated Graphic" href="http://software.intel.com/en-us/articles/integrated-graphics/">Graphics</a></td>
</tr>
<tr>
<td valign="top"><a title="Intel Visual Computing Technologies Parallel Programming" href="http://software.intel.com/en-us/articles/parallel-programming-vc/">Parallel Programming</a></td>
</tr>
<tr>
<td>
<h3><a href="http://software.intel.comjavascript:void(0);">Focus Areas</a></h3>
</td>
</tr>
<tr>
<td valign="top"><a title="Intel Game Development Focus Area" href="http://software.intel.com/en-us/articles/game-dev/">Game Development</a></td>
</tr>
<tr>
<td valign="top"><a title="Intel Visual Computing Artist/Animator Focus Area" href="http://software.intel.com/en-us/articles/artist-animator/">Artist/Animator</a></td>
</tr>
<tr>
<td valign="top"><a title="Intel Visual Computing Media Focus Area" href="http://software.intel.com/en-us/articles/media/">Media</a></td>
</tr>
<tr>
<td>
<h3><a href="http://software.intel.comjavascript:void(0);">Develop</a></h3>
</td>
</tr>
<tr>
<td valign="top"><a title="Intel Visual Computing Devlopment Tools" href="http://software.intel.com/en-us/articles/tools-vc/">Tools</a></td>
</tr>
<tr>
<td valign="top"><a title="Intel Visual Computing Devlopment Code" href="http://software.intel.com/en-us/articles/code/">Code</a></td>
</tr>
<tr>
<td valign="top"><a title="Intel Visual Computing Devlopment Documentation" href="http://software.intel.com/en-us/forums/">Developer Forums</a></td>
</tr>
<tr>
<td colspan="3" height="4" valign="top"></td>
</tr>
</tbody>
</table>
</div>


</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<div ></div>
</div>
</div>
<p>OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.</p>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/opencl-sdk/</link>
      <pubDate>Sun, 09 Jan 2011 13:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/opencl-sdk/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/opencl-sdk/</guid>
      <category>Parallel Programming</category>
      <category>Visual Computing</category>
      <category>Media</category>
    </item>
    <item>
      <title>Threading Challenge 2010 Phase 1 - Additional Submitted Entries (Master Level)</title>
      <description><![CDATA[ <strong>Threading Challenge 2010 Phase 1 - Entries Submitted (Codes)<br /><br /><br /></strong>
<p>Below you will find some of the submitted entries by problem for Phase 1 of the Threading Challenge 2010.  Please feel free to review and join us in the <strong>forum</strong> dedicated to each problem to discuss.<br /><br /><strong>Master Level<br /><br />Problem 1 - Hosoya Index             <strong>Comment on </strong><a href="http://software.intel.com/en-us/forums/threading-challenge-2010-hosoya-index/"><strong>dedicated forum for Hosoya Index</strong><br /></a><br />Entry Submitted by Michael_Uelschen:     <a href="http://software.intel.com/file/33153">Code</a>        <a href="http://software.intel.com/file/33154">Write-up<br /></a><br />Entry Submitted by sukhaj:     <a href="http://software.intel.com/file/33155">Write-up<br /></a><br /></strong></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/threading-challenge-2010-phase-1-additional-submitted-entries-master-level/</link>
      <pubDate>Wed, 22 Dec 2010 21:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/threading-challenge-2010-phase-1-additional-submitted-entries-master-level/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/threading-challenge-2010-phase-1-additional-submitted-entries-master-level/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>The Difference Between Advisor Survey and Amplifier Hotspots</title>
      <description><![CDATA[ Intel(R) Parallel Advisor 2011 (Advisor) and Intel(R) Parallel Amplifier 2011 (Amplifier) both provide tools to determine where time is spent in a running application. This is referred to as Survey in Advisor and Hotspots in Amplifier. The following list details similarities and differences between the two tools:<br /><br />1. Both tools use the same low-overhead statistical sampling technology<br />2. Advisor Survey shows time spent in loops in addition to total time while Amplifier Hotspots does not<br />3. Advisor only provides a top-down call tree to help identify sites for parallelism, whereas Amplifier provides a top-down and bottom-up tree to help tune hot paths as well as individual functions <br />4. Advisor Survey is integrated into the Advisor Workflow<br /><br />If you plan on using Advisor to help parallelize your existing application, it is recommended that you use Advisor Survey as the first step. <br /><br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/the-difference-between-advisor-survey-and-amplifier-hotspots/</link>
      <pubDate>Sun, 12 Sep 2010 19:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/the-difference-between-advisor-survey-and-amplifier-hotspots/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/the-difference-between-advisor-survey-and-amplifier-hotspots/</guid>
      <category>Parallel Programming</category>
      <category>Intel® Parallel Advisor</category>
      <category>Intel® Parallel Advisor Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Parallel Amplifier Under the Hood</title>
      <description><![CDATA[ Intel® Parallel Amplifier’s three analysis types are designed to each give you insight into different aspects of your program’s performance. Each level of analysis collects additional information. Here’s how it works.<br /><br /><span class="sectionHeading">Hotspots</span><br /><span class="sectionBodyText"><br />The first type of analysis, <i>Hotspots</i>, is the most lightweight. Running it only takes about as much time as it takes to run your application normally (outside of Intel® Parallel Amplifier). While your app executes, Intel Parallel Amplifier’s data collector will periodically take samples. For each sample, the collector cooperates with the operating system to interrupt your program and gather data. It records the instruction pointer (IP) for each CPU core that is executing your app, as well as the call stack (saved as part of the O/S’s data structures). Once your application finishes executing, Intel Parallel Amplifier takes all of the IP samples and uses them to figure out how long each function was executing, and it uses all of the call stack samples to create a Call Tree for the whole program. In order to create the hotspots list and the call tree, Intel Parallel Amplifier also uses information about your program’s data and instruction space stored in its program debug database (.pdb file). <br /></span><br /><span class="sectionHeading">Concurrency</span><br /><br />The second type of analysis, <i>Concurrency</i>, works in the same way but collects a bit more information. It also records data on the status of each of the application’s threads – running, ready to run, and blocked. Once all the samples have been collected, Intel Parallel Amplifier analyzes the data to determine the percentage of time your application’s threads were active. This is called the <i>Concurrency Level</i>, and it is broken down per function. Ideally, the concurrency level for your app should match the number of processors on the system – this is what Intel Parallel Amplifier calls <i>Fully Utilized</i>.<br /><br /><span class="sectionHeading">Locks and Waits</span><br /><br />The last type of analysis is called <i>Locks and Waits</i>, and it is the most processor intensive. Your application may take longer to run under Locks and Waits analysis, and here’s why. In addition to collecting the data above, Intel Parallel Amplifier will add instructions to your compiled program. These instructions are placed wherever your program uses threading and synchronization API calls, and their purpose is to measure the wait times elapsed whenever a thread is not active. This timing information is combined with symbol information found in the .pdb file to create a picture of where your application is waiting, and what it is waiting on. Locks and other structures which might cause threads to wait are called <i>Synchronization Objects</i>. After running this analysis Intel Parallel Amplifier will show you a list of these objects along with the wait time for each and the concurrency of your app during the wait.<br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/parallel-amplifier-under-the-hood/</link>
      <pubDate>Wed, 01 Sep 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/parallel-amplifier-under-the-hood/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/parallel-amplifier-under-the-hood/</guid>
      <category>Parallel Programming</category>
      <category>Tools</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
    </item>
    <item>
      <title>How to use Intel(R) Parallel Amplifier with application compiled with symbols but source files are not available</title>
      <description><![CDATA[ <p>Some users have an EXE file and related DLL files (with corresponding PDB files), but have no sources for EXE or DLLs. Can they use Intel(R) Parallel Amplifier in this situation?</p>
<p>Yes! The Intel(R) Parallel Amplifier is supported on Microsoft* Visual Studio* 2005/2008 - the user should create .sln file, .vcproject file in Solution Explorer.</p>
<p>1. Use wizard to create a new project for existing code</p>
<p>2. Specify project file location and project file name (it could be same as your EXE file)</p>
<p>3. Add existing item (EXE file) to current project</p>
<p>4. Manually create "Debug" folder under project file location.</p>
<p>5. Manually copy all EXE/DLL files and PDB files to the "Debug" folder</p>
<p>6. Ensure that you can run "Debug\Start Without Debugging" in Microsoft* Visual Studio*, then you can run Intel(R)Parallel Amplifier.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-to-use-amplifier-with-application-compiled-with-symbols-but-source-files-are-not-available/</link>
      <pubDate>Wed, 01 Sep 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-to-use-amplifier-with-application-compiled-with-symbols-but-source-files-are-not-available/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-to-use-amplifier-with-application-compiled-with-symbols-but-source-files-are-not-available/</guid>
      <category>Parallel Programming</category>
      <category>Tools</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
    </item>
    <item>
      <title>How to Use the Summary in Intel Parallel Advisor 2011 to Make Informed Decisions</title>
      <description><![CDATA[ In order to efficiently add parallelism to existing code, it is important to gather the best possible data about the application and use it to manage expectations and developer workloads intelligently.  The Summary Report in Intel(r) Parallel Advisor 2011 (Advisor) provides this information in an easy-to-read format.<br /><br />After profiling code with the Advisor's Survey tool, Figure 1 shows the breakdown of time spent in functions and loops in the application.<br /><br /><img src="http://software.intel.com/file/29840" alt="Survey Report" width="576" height="188" /><br /><b>Figure 1</b><br /><br />There are two loops in two different functions that are consuming most of the run time, chainedSeed() and orderedSeed().  Figure 2 shows the code for these functions. <br /><br /><img src="http://software.intel.com/file/29841" alt="Function Source" width="337" height="271" /><br /><b>Figure 2</b><br /><br />Both functions are populating an array in a for loop whose iterations may be parallelizable. Figure 3 shows the functions after adding Advisor Annotations.<br /><br /><img src="http://software.intel.com/file/29842" alt="Annotated Code" width="384" height="414" /><br /><b>Figure 3<br /></b>After Advisor Suitability and Correctness modeling tools have been run on the annotated code, the Summary Report (Figure 4) combines the information from both tools, to help users make informed decisions about how to proceed with parallelizing their code.<br /><br /><img src="http://software.intel.com/file/29843" alt="Summary Report" width="726" height="224" /><br /><b>Figure 4</b><br /><br />Figure 4 shows that both sites have the possibility of near-linear speedup on two cores (Maximum Self Gain = 1.99x).  It also shows that the ChainedSeedSite has a correctness issue, while the OrderedSeedSite is free of correctness issues. The suitability and correctness data summarized here aid the decision making process when considering how to move forward with adding parallelism.  Parallelizing both sites would improve speedup similarly. However, it may be less trouble to parallelize the OrderedSeedSite because there are no glaring correctness issues to fix.  Having this program-wide performance and correctness information and using it properly, can greatly reduce wasted time and effort to parallelize code that is very difficult or almost impossible to thread.<br /><br />1. By installing or copying all or any part of the software components in this site, you agree to the terms of the Intel Sample Source Code License Agreement.<br />2. By accessing and using the Intel Corporation Web Sites and Materials, you acknowledge and agree to abide by the following Terms of Use.<br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-to-use-the-summary-in-intel-parallel-advisor-2011-to-make-informed-decisions/</link>
      <pubDate>Mon, 30 Aug 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-to-use-the-summary-in-intel-parallel-advisor-2011-to-make-informed-decisions/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-to-use-the-summary-in-intel-parallel-advisor-2011-to-make-informed-decisions/</guid>
      <category>Parallel Programming</category>
      <category>Intel® Parallel Advisor</category>
      <category>Intel® Parallel Advisor Knowledge Base</category>
    </item>
    <item>
      <title>How to Find Promising Sites for Parallelism Using Intel® Parallel Advisor 2011</title>
      <description><![CDATA[ <p>Intel® Parallel Advisor 2011 (Advisor) along with the other Intel® Parallel Studio 2011 tools lay out a multi-step process to aid developers in transitioning their serial code to efficient and correct parallel code. This article will focus on the first step of the process: How to determine where to add parallelism in an application.<br /><br />Advisor provides an easy to use GUI interface as a plug-in to Microsoft® Visual Studio. The first step in using Advisor is to run the Survey tool, which will help determine where most of the time in the application is being spent. These “Hotspots” are good starting points when deciding where to add parallelism in an application. Figure 1 shows a screenshot of some profile data generated by Advisor on a K-Nearest Neighbors application.<br /><br /><img height="393" width="606" src="http://software.intel.com/file/29781" alt="Survey Report" /><br /><br /><b>Figure 1</b><br /><br />Figure 1 shows that the majority of the program (59.3%) is spent in a function called std::::vector() and 20.9% in a loop in the method called KNN::distance. Navigating to the vector function reveals that it is part of the Standard Template Library (STL). The best return on investment will most likely be to focus on the KNN::distance method as opposed to the STL. With one mouse click, Advisor will automatically navigate to the source code (definition) of this method. Figure 2 shows the breakdown of time spent in KNN::distance.<br /><br /><img height="278" width="825" src="http://software.intel.com/file/29782" alt="Distance Function" /><br /><b>Figure 2</b><br /><br />Looking at this method, it can be seen that a single call should not take very long. It only calculates the distance between two points and it spends quite a bit of time returning the value in addition to the calculation.<br /><br />If this was all the information that Advisor presented, it may be difficult to continue parallelizing because the bulk of the work doesn’t appear to be very conducive to parallelism. However, the Survey Report provides much more detailed information.<br /><br /><img height="386" width="600" src="http://software.intel.com/file/29783" alt="Selected Loop" /><br /><b>Figure 3<br /></b><br />Figure 3 revels that the KNN::predict method is making calls to distance and the Survey Report also shows that these calls are made in the body of a loop (see the highlighted "loop" line).<br /><br />This loop identifies another possible site for parallelism that still focuses on the Hotspots of the code. This site appears to be a loop with independent iterations (the execution of one iteration isn’t dependent on a previous iteration), which is a prime candidate for parallelization.<br /><br />The way Advisor encourages the use of profile information can be very useful in uncovering the not-so-obvious locations where introducing parallelism may greatly improve performance. The Survey Report can present call path information that may reveal better locations to introduce parallelism while still focusing on the Hotspots. The timing breakdowns also reveal interesting characteristics about applications that may not be obvious, such as the heavy overhead of vector operations.<br /><br />After locating ideal sites for parallelism, the next steps in the Advisor Workflow are to insert Advisor Annotations to gather Suitability and Correctness data about the proposed parallelism to determine the easiest and most efficient way to parallelize an application.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-to-find-promising-sites-for-parallelism-using-intel-parallel-advisor-2011/</link>
      <pubDate>Sun, 29 Aug 2010 19:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-to-find-promising-sites-for-parallelism-using-intel-parallel-advisor-2011/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-to-find-promising-sites-for-parallelism-using-intel-parallel-advisor-2011/</guid>
      <category>Parallel Programming</category>
      <category>Intel® Parallel Advisor</category>
      <category>Intel® Parallel Advisor Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Threading Challenge 2010 - Contest Prizes</title>
      <description><![CDATA[ <img src="http://software.intel.com/file/27413" alt="1+-+INT-IntelThreadingChallenge_746x125.jpg" title="1+-+INT-IntelThreadingChallenge_746x125.jpg" /><br /><br /><br />
<p><strong class="sectionHeading">CONTEST PRIZES:</strong></p>
<p><br /><span class="sectionHeadingText">There should always be a reward for solving a puzzle better than anyone else!</span>    <br /><br />Breakdown of the prizes available are below but check out our <a target="_blank" href="http://software.intel.com/en-us/articles/preview/intel-threading-challenge-2010-official-rules/"><strong>official contest rules</strong></a> for more details and judging and prizes!</p>
<p><br /><span class="sectionHeading">PHASE 1 &amp; 2 Individual Problem Prize Breakdown:</span><br /><br /><br /><span >The <strong>TOP 3 point earners in each problem</strong> for each level will win!  You can only participant in one level and one problem at a time!  Entries submitted by an individual to both levels a the same time voids both entries! <br /></span><br /><strong><br />Apprentice Level:                                                                               Master Level:</strong></p>
<p>   </p>
<p><b><strong>1<sup>st</sup> - One (1) $50.00 (U.S. Dollars) Visa Gift Card                             1<sup>st</sup> - One (1) $150.00 (U.S. Dollar) Visa Gift Card</strong></b></p>
<p><strong>2<sup>nd</sup> - One (1) $35.00 (U.S. Dollar) Visa Gift Card                              2<sup>nd</sup> - One (1) $100.00 (U.S. Dollar) Visa Gift Card</strong></p>
<p><strong>3<sup>rd</sup> - One (1) $25.00 (U.S. Dollar) Visa Gift Card                               3<sup>rd</sup> - One (1) $50.00 (U.S. Dollar) Visa Gift Card</strong></p>
<p><br /><br /><span class="sectionHeading">PHASE 2 Grand Prizes:</span></p>
<p><br />The individual problem prize structure, as indicated above for Phase 1, will be the same for Phase 2.  What will be different is your opportunity to win a grand prize by participating in more than one problem in Phase 2.  <br /><br /><strong>Apprentice Level:</strong>  The grand prize, (1) <span ><strong>an Apple iPOD touch</strong>*</span> (valued at approximately $200.00 US dollars), will be awarded to the <strong>individual with the highest number of cumulative points from the 3 highest scored problems within phase 2, Apprentice Level</strong>.<br /><br /><strong>Master Level:</strong> The grand prize, (1) <strong><span >a Laptop</span></strong> (valued at approximately $600.00 US dollars), will be awarded to the <strong>individual with the highest number of cumulative points from the 3 highest scored problems within phase 2, Master Level</strong>. <br /><br /><span class="sectionHeadingText">So let the games begin.  Choose Your Path In This Year's Threading Challenge and Thread Your Way to these Prizes!</span></p>
<p><br />* Other names and brands may be claimed as the property of others</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-threading-challenge-2010-contest-prizes/</link>
      <pubDate>Mon, 24 May 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-threading-challenge-2010-contest-prizes/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-threading-challenge-2010-contest-prizes/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Intel® Threading Challenge 2010 - Meet the Judges</title>
      <description><![CDATA[ <img src="http://software.intel.com/file/27413" alt="1+-+INT-IntelThreadingChallenge_746x125.jpg" title="1+-+INT-IntelThreadingChallenge_746x125.jpg" /><br /><br /><br /><strong class="sectionHeadingText">Back again in 2010 by popular demand:</strong><br /><br /><br /><img height="140" width="160" src="http://software.intel.com/file/28953" /><br /><br /><span class="sectionHeadingText"><strong><span >Dr. Clay Breshears</span></strong><br /></span><br />
<p>Dr. Clay Breshears is the author of <i>The Art of Concurrency</i> (O'Reilly, 2009) and has been with Intel since September 2000. He started as a Senior Parallel Application Engineer at the Intel Parallel Applications Center in Champaign, IL, implementing multithreaded and distributed solutions in customer applications. Clay is currently a Course Architect for Intel Innovative Software Education specializing in multi-core and multithreaded programming and training. Clay has served as a judge for the Intel Threading Challenge contests since September 2007.<br /><br />Before joining Intel, Clay was a Research Scientist at Rice University helping Department of Defense researchers make best use of the latest High Performance Computing (HPC) platforms and resources. Clay received his Ph.D. in Computer Science from the University of Tennessee in 1996, but has been involved with parallel computation and programming for over twenty-five years.</p>
<br /><span class="sectionHeadingText">Watch this page for addition of guest judges through-out the contest!</span> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-threading-challenge-2010-meet-the-judges/</link>
      <pubDate>Mon, 24 May 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-threading-challenge-2010-meet-the-judges/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-threading-challenge-2010-meet-the-judges/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Intel® Threading Challenge 2010 - Winners</title>
      <description><![CDATA[ <img src="http://software.intel.com/file/27413" alt="1+-+INT-IntelThreadingChallenge_746x125.jpg" title="1+-+INT-IntelThreadingChallenge_746x125.jpg" /><br /><br />
<p><em class="sectionHeading">Winners from both Apprentice and Master levels will be announced on this page!</em><br /><br /><br /><strong><span >THREADING CHALLENGE 2010 - GRAND PRIZE WINNERS ANNOUNCED!</span></strong></p>
<p><strong><br />Congratulations to the Threading Challenge 2010 Grand Prize Winners!<br /></strong><br /><br /><strong><span >Master Level Grand Prize Winner: </span></strong></p>
<p><br /><strong class="sectionBodyText">Dmitriy Vyukov - 650 Points</strong></p>
<p><strong class="sectionBodyText">(Best 3 out of 4 Phase 2 Problem Scores)</strong></p>
<p><br /><strong class="sectionBodyText">Master Grand Prize Award: Laptop Computer<br /></strong></p>
<p><br /><br /><strong><span >Apprentice Level Grand Prize Winner:</span></strong></p>
<p><strong class="sectionBodyText">Duncan Hopkins - 390 Points</strong></p>
<p><strong class="sectionBodyText">(Best 3 out of 4 Phase 2 Problem Scores)<br /></strong></p>
<p><strong class="sectionBodyText">Award:  Apple iPod Touch</strong></p>
<p><strong><br />(View all the <a href="http://software.intel.com/en-us/articles/threading-challenge-2010-phase-1-winning-entries/">Phase 1 Winning Entries</a> and <a href="http://software.intel.com/en-us/articles/threading-challenge-2010-phase-2-entries/">Phase 2 Winning Entries</a>)<br /><br />Other Phase 1 Entries Submitted:   <a href="http://software.intel.com/en-us/articles/threading-challenge-2010-phase-1-additional-submitted-entries-master-level/ ">Master Level</a> and <a href="http://software.intel.com/en-us/articles/threading-challenge-2010-phase-1-additional-submitted-entries-apprentice-level/">Apprentice Level </a><br /><br />Other Phase 2 Entries Submitted    <a href="http://software.intel.com/en-us/articles/threading-challenge-2010-phase-2-additional-submitted-entries/">Master Level </a>and <a href="http://software.intel.com/en-us/articles/threading-challenge-2010-phase-2-additional-submitted-entries-apprentice-level/">Apprentice Level <br /></a><br />***********************************************************<br /><br />THREADING CHALLENGE 2010 - PHASE 2 WINNERS<br /></strong><br /><strong>PHASE 2 PROBLEM 4 WINNERS ANNOUNCED:<br /><br />Apprentice Level: P2:A4 - Maximal Paths</strong><br /><br /><strong>1st Place:     changqingchen<br />2nd Place:    Vilya Harvey<br />3rd Place:    crockercaria<br /></strong><br /><strong>See how this problem, Maximal Paths, was judged from Clay's forum post </strong><a href="http://software.intel.com/en-us/forums/showthread.php?t=78578&amp;o=a&amp;s=lr"><strong>HERE ...</strong><br /></a><br /><strong>Master Level: P2:M4 -</strong> <strong>Betweenness Metric <br /></strong><strong><br />1st Place:     Dmitriy Vyukov<br />2nd Place:    Rui Diao<br />3rd Place:    akki<br /></strong><br /><strong>See how this problem, Betweenness Metric, was judged from Clay's forum post </strong><a href="http://software.intel.com/en-us/forums/showthread.php?t=78576&amp;o=a&amp;s=lr"><strong>HERE ...</strong><br /></a><br /><br />**********************************************************************<br /><br /><strong>PHASE 2:PROBLEM 3 WINNERS ANNOUNCED:</strong></p>
<p><strong>Apprentice Level: P2:A3 - Reduced Deck Pai Gow Poker<br /></strong><br /><strong>1st Place: Vilya Harvey <br />2nd Place: archie314 <br />3rd Place: changqingchen<br /><br />See how this problem, Reduced Deck Pai Gow Poker, was judged from Clay's forum post <a href="http://software.intel.com/en-us/forums/showthread.php?t=78166">HERE ...<br /></a><br /><br />Master Level:  P2:M3 - Cat and Mouse<br /><br />1st Place:      akki<br />2nd Place:     DmitriyVyukov <br />3rd Place:      RuiDiao<br /><br />See how this problem, Cat and Mouse, was judged from Clay's forum post </strong><a href="http://software.intel.com/en-us/forums/showthread.php?t=78165"><strong>HERE ...</strong></a><br /><br /><br />************************************************************<br /><br /><strong>PHASE 2:PROBLEM 2 WINNERS ANNOUNCED:</strong><br /><br /><strong>Apprentice Level: P2:A2 - Hailstone Numbers<br /><br />1st Place:    duncanhopkins <br />2nd Place:   archie314 <br />3rd Place:    Rui Diao<br /></strong><strong><br /><strong>See how this problem, Hailstone Numbers, was judged from Clay's forum post </strong><a href="http://software.intel.com/en-us/forums/showthread.php?t=77789"><strong>HERE ...</strong></a><br /><br />Master Level:  P2:M2 - Multi-list<br /><br />1st Place:      Dmitriy Vyukov<br />2nd Place:     akki <br /></strong><strong>3rd Place:      gk4v07<br /><br />See how this problem, Multi-list, was judged from Clay's forum post <a href="http://software.intel.com/en-us/forums/showthread.php?t=77792">HERE ...</a></strong><br /><br /><br />**********************************************************************</p>
<p><strong><strong>PHASE 2: PROBLEM 1 WINNERS ANNOUNCED<br /><br />Apprentice Level: P2:A1 - Bonev Sequences<br /><br />1st Place:    duncanhopkins <br />2nd Place:   andim <br />3rd Place:    xiangbo_x<br /></strong><br /><strong>See how this problem, Bonev Sequences, was judged from Clay's forum post <a href="http://software.intel.com/en-us/forums/showthread.php?t=77546">HERE ...</a></strong><br /><br /><br />Master Level:  P2:M1 - Taxi Paths<br /><br />1st Place:      Rui Diao<br />2nd Place:     mdma<br />3rd Place:      akki<br /></strong><br /><span class="sectionHeadingText">See how this problem, Taxi Paths, was judged from Clay's forum post <a href="http://software.intel.com/en-us/forums/showthread.php?t=77545">HERE ...</a><br /></span><br /><br />***************************************************************************<br /><span class="sectionHeadingText"><br /><span >THREADING CHALLENGE 2010 - PHASE 1 WINNERS</span><br /><br />PROBLEM 2 WINNERS ANNOUNCED: <br /><br />Apprentice Level:  2 - Prime Array<br /><br />1st Place:    doraemonok<br />2nd Place:   archie314<br />3rd Place:   jbosh <br /><br />Get more on how this problem was judged from Clay's forum post <a target="_blank" href="http://software.intel.com/en-us/forums/showthread.php?t=76329">HERE..... </a><br /><br /><br />Master Level:  2 - Skip List <br /><br />1st Place:     Dmitriy Vyukov<br />2nd Place:    mdma<br />3rd Place:    BradleyKuszmaul<br /><br />Get more on how this problem was judged from Clay's forum post <a target="_blank" href="http://software.intel.com/en-us/forums/showthread.php?t=76330">HERE.....</a><br /><br /><br />*********************************************************<br /><br /><br />PROBLEM 1 WINNERS ANNOUNCED: </span><br /><br /><span class="sectionHeading">Apprentice Level:  1 - Connected Components</span><br /><br />1st Place:    <strong>pbialas</strong><br />2nd Place:   <strong>jbosh<br /></strong>3rd Place:   <strong>groberts82</strong> <br /><strong><br />Get more on how this problem was judged from Clay's forum post <a target="_blank" href="http://software.intel.com/en-us/forums/showthread.php?t=75985&amp;o=d&amp;s=lr">HERE..... </a><br /><br /><br /><span class="sectionHeading">Master Level:  1 - Hosoya Index <br /></span><br /></strong>1st Place:     <strong>Dmitriy Vyukov</strong><br />2nd Place:    <strong>BradleyKuszmaul<br /></strong>3rd Place:    <strong>denghui0815<br /></strong><strong><br />Get more on how this problem was judged from Clay's forum post <a target="_blank" href="http://software.intel.com/en-us/forums/showthread.php?t=75984&amp;o=d&amp;s=lr">HERE.....</a></strong><b></b></p>
<br />
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-threading-challenge-2010-winners/</link>
      <pubDate>Mon, 24 May 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-threading-challenge-2010-winners/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-threading-challenge-2010-winners/</guid>
      <category>Parallel Programming</category>
    </item>
  </channel></rss>
