<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 23 May 2012 12:49:37 -0700 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/dpd-general/type/performance-and-optimization/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles Feed</title>
    <link>http://software.intel.com/en-us/articles/dpd-general/type/performance-and-optimization/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Vectorization Toolkit</title>
      <description><![CDATA[ <p><img src="http://software.intel.com/file/41620" alt="small_vec_banner.png" title="small_vec_banner.png" /><br /><br /><strong class="sectionHeadingText">The following toolkit gives you 6 Steps to Increase Performance Through Vectorization in Your Application. Click on the bolded items to get more details on how to perform each step. <br /><br />Want more context?</strong> <br />
<table cellpadding="10" border="0">
<tbody>
<tr>
<td><a href="http://software.intel.com/en-us/articles/future-proof-your-applications-performance-with-vectorization/">   <strong>View the webinar   </strong></a></td>
<td><a href="http://software.intel.com/en-us/articles/a-guide-to-auto-vectorization-with-intel-c-compilers/"><strong>   Read a white paper   </strong></a></td>
<td><a href="http://software.intel.com/en-us/articles/intel-software-evaluation-center/#compilers"><strong>   Try some Sample code   </strong></a></td>
<td><a href="http://software.intel.com/en-us/articles/intel-software-developer-support/"><strong>  Get some help</strong>   </a></td>
</tr>
</tbody>
</table>
</p>
<p>---------------------------------------------------------------------------------------------------------------------<br /><br /><span class="sectionHeading">The 6-Step Process for Vectorizing your Application<br /></span><br /><span class="sectionBodyText">1. </span><a href="http://software.intel.com/en-us/articles/intel-vectorization-toolkit-1-time-release-build/ " class="sectionBodyText">Measure Baseline <strong>Release Build Performance</strong></a><span class="sectionBodyText"><br /><br />2. </span><a href="http://software.intel.com/en-us/articles/intel-vectorization-toolkit-4-determine-hotspots-using-intel-vtune-amplifier-xe/" class="sectionBodyText">Determine <strong>Hotspots</strong> Using Intel® VTune™ Amplifier XE</a><span class="sectionBodyText"><br /><br />3. </span><a href="http://software.intel.com/en-us/articles/intel-vectorization-toolkit-3-vectorization-report-for-loop-candidates/" class="sectionBodyText">Determine Loop Candidates Using Intel Compiler <strong>Vectorization Report</strong></a><span class="sectionBodyText"><br /><br />4. </span><a href="http://software.intel.com/en-us/articles/intel-vectorization-toolkit-4-gap-report-and-toolkit-resources-for-suggestions-of-how-to-vectorize/" class="sectionBodyText">Get Advice Using the Intel Compiler <strong>GAP Report</strong> and Toolkit Resources</a><br /><span class="sectionBodyText"><br />5. </span><a href="http://software.intel.com/en-us/articles/intel-vectorization-toolkit5-implement-gap-suggestions-such-as-pragma-simd-andor-array-notations/" class="sectionBodyText">Implement GAP Advice, Other Suggestions</a><br /><span class="sectionBodyText"><br />6. </span><span class="sectionBodyText"><strong>Repeat!<br /></strong>    (As needed until performance achieved or no good candidates left)</span></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/vectorization-toolkit/</link>
      <pubDate>Tue, 07 Feb 2012 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/vectorization-toolkit/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/vectorization-toolkit/</guid>
      <category>Software Products General</category>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
      <category>Intel® VTune™ Amplifier XE Knowledge Base</category>
    </item>
    <item>
      <title>Processor and Compiler Compatibility in Intel MKL</title>
      <description><![CDATA[ <!--CTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dt-->
<table cellpadding="0" cellspacing="15" border="0">
<tbody>
<tr>
<td class="bodycopy">
<p><b>System Requirements</b></p>
<p>Please refer to the <a href="http://software.intel.com/en-us/articles/intel-software-products-system-requirements/">Intel® Software Products System Requirements</a> in Intel® Math Kernel Library (Intel® MKL) release notes to find detailed or version-specific information about processor compatibility, compiler compatibility, and operating system requirements.</p>
<p><b>Processor Compatibility</b></p>
<p><b>Using the Intel MKL on Intel Processors</b><br />Intel MKL is optimized for the latest features and capabilities of Intel® processors (IA-32 and Intel® 64) supporting Intel® Streaming SIMD Extensions as well as Intel® Advanced Vector Extensions (Intel® AVX). The library automatically selects processor-optimized code at run time designed to provide optimal performance for that specific Intel processor.</p>
<p><b>Using the Intel MKL on non-Intel Processors</b><br />Intel MKL will run code that provides performance competitive with similar math libraries on AMD* processors using a variety of techniques which may include use of Streaming SIMD Extensions (SSE), SSE-2, and SSE-3 instruction sets and other architecture features compatible with Intel processors.</p>
<p><a name="2"></a><b>Compiler Compatibility</b></p>
<p>Refer the part of "Supported C/C++ and Fortran compilers" from <a target="_blank" href="http://software.intel.com/en-us/articles/intel-mkl-103-system-requirements/">Intel MKL release notes </a>for more details.  In addtion, the Intel MKL <a href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/">Link Line Advisor</a> can be particularly helpful for finding the right libraries to link.</p>
</td>
</tr>
</tbody>
</table>
<table cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td></td>
</tr>
<tr>
<td height="10"></td>
</tr>
</tbody>
</table>
<p>
<table cellpadding="5" cellspacing="0" rules="none" border="1">
<tbody>
<tr>
<th align="left" valign="middle" >Optimization Notice</th>
</tr>
<tr bgcolor="#ccecff">
<td>
<p>Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.</p>
<p align="right">Notice revision #20110804</p>
</td>
</tr>
</tbody>
</table>
</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-processor-and-compiler-compatibility/</link>
      <pubDate>Sun, 09 Nov 2008 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-processor-and-compiler-compatibility/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-processor-and-compiler-compatibility/</guid>
      <category>Software Products General</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
    </item>
  </channel></rss>
