<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Thu, 24 May 2012 15:34:17 -0700 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-ipp-kb/type/download-registration-licensing/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles Feed</title>
    <link>http://software.intel.com/en-us/articles/intel-ipp-kb/type/download-registration-licensing/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel IPP ippsResamplePolyphase function source download</title>
      <description><![CDATA[ <p>The speech recognition functions (ippSR domain) are not part of IPP 7.0 release. Check <a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-release-notes/">the release notes</a> for some details. The source code of<strong> ippsResamplePolyphase</strong> functions in the ippSR domain is available for downloading from Intel Registration Center: <br />      <br />      1)Get <a href="http://registrationcenter.intel.com/irc_nas/2223/ipp-resample-07-21-2011.zip"><strong>ippsResamplePolyphase source from here </strong></a><br />     <br />      2)Unzip the package with the password "resample"<br />     <br />      3)Check the "readme.txt" file on the software requirements and follow the instructions in the file to build the source code.<br /><br />A simple test program is also included in the package to demonstrate the usage of the functions.<br /><br />Other functions in ippSR domain are supported in the IPP 6.1 product. Please use IPP 6.1 if they are required for the application.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/ippsresamplepolyphase-source-download/</link>
      <pubDate>Fri, 09 Dec 2011 08:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/ippsresamplepolyphase-source-download/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/ippsresamplepolyphase-source-download/</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Unable to Download Intel® Integrated Performance Primitives (IPP) Cryptography library</title>
      <description><![CDATA[ Symptom: Unable to download Intel® Integrated Performance Primitives (IPP) Cryptography library from Intel Registration Center (IRC).<br /><br />Cause: Not having a strong Password may lead to IPP Cryptography library download Problems.<br /><br />Solution: Users password should be strong enough for the role required to access the download.<br /><br />Password Guildelines for Strong Password:<br /><br />In order to protect your security, Intel has certain rules for choosing passwords. Please read the following rules so that you will know how to choose a good password:<br />(The following rules apply to all passwords)<br /><br />• The password must be at least eight characters long, and can contain letters, numerals, and punctuation.<br />• It cannot contain spaces.<br />• It must contain at least one alpha character [a-z; A-Z].<br />• It cannot contain your login ID.<br />• The first eight characters cannot be the same as your previous password.<br />• Passwords are treated as case sensitive.<br /><br />Examples of strong passwords:<br />(The following is for example purposes only. Do not use any of these examples as your actual password.)<br />• Use a name, modified slightly, like "Bob*1Smith" or "Bobby$123"<br />• Use a phrase you can remember, like "hello world" modified to "hello1@World2"<br />• "ttL*hi?wur5" (contains lower case letters, capital case letters, special characters, and numbers)<br /><br />Please refer to<a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-documentation/"> this website </a>for more Information on IPP Cryptography library.<br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/unable-to-download-intel-integrated-performance-primitives-ipp-cryptography-library/</link>
      <pubDate>Tue, 08 Nov 2011 00:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/unable-to-download-intel-integrated-performance-primitives-ipp-cryptography-library/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/unable-to-download-intel-integrated-performance-primitives-ipp-cryptography-library/</guid>
      <category>Software Products General</category>
      <category>ISN General</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® License Manager for FLEXlm* Knowledge Base</category>
      <category>Intel® Software Development Products Registration Center Knowledge Base</category>
    </item>
    <item>
      <title>How do I download older versions of the Intel IPP Cryptograpy add-on library from premier.intel.com?</title>
      <description><![CDATA[ <p>To <b>download 6.1 and earlier versions</b> of the cryptography add-on library (<strong>or cryptography for Compiler Pro 11.1 and earlier</strong>) follow the instructions in this article.</p>
<p>To <b>download 7.0 or later versions</b> of the Intel IPP cryptography add-on library (<strong>or cryptography for Composer XE 2011 and C++ Compiler 12.0 and later</strong>) please see <a href="http://software.intel.com/en-us/articles/download-ipp-cryptography-libraries/"><i>Where do I download the Intel® IPP Cryptography libraries?</i></a> for directions.</p>
<p><i>You must install the Intel IPP library <span >first</span> before installing the IPP cryptography add-on library.</i></p>
<blockquote>The Intel IPP library is distributed as a standalone library as well as a component in the Intel C++ Compiler Professional Edition, as part of Intel Composer, Intel Parallel Studio, Intel Composer XE and several other Intel software suite products that include the Intel C++ compiler. The steps outlined below apply to all of these products; however, the name and specific download location of the installation file may vary depending on the product suite.</blockquote>
<p><i>Important: step 1 (below) must be completed before you can request access to the cryptography add-on!</i></p>
<blockquote>The registration procedure described below will give you access to the <b>most recent version</b> of the cryptography files. After you have successfully completed the registration process for the most recent version (received a confirmation email) you must then request access to older versions via <a href="https://premier.intel.com">Intel® Premier Support</a> or the <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">Intel IPP forum</a>. Sorry about this extra step...</blockquote>
<ol>
<li><a href="https://registrationcenter.intel.com">Register your purchase</a> or <a href="http://software.intel.com/en-us/articles/intel-software-evaluation-center/">evaluation copy</a> of the Intel IPP library or suite product containing the library.</li>
<li>Login to the <a target="_blank" href="https://registrationcenter.intel.com">Intel® Registration Center</a> to view your list of Intel product downloads.</li>
<li>Under the <strong>Product Subscription Information</strong> heading click the product for which you want to download the matching Intel IPP cryptography libraries (see some examples in the figure below). <br /><br /><img src="http://software.intel.com/file/33081" alt="registration-center.gif" title="registration-center.gif" /></li>
<li>Next click the <strong>Cryptography Library </strong>or<strong> Cryptography Download</strong> or similar "how to get" cryptography link in the <em>Related Files</em> section of the download page (see below). <br /><br /><img src="http://software.intel.com/file/33014" /></li>
<li>Click the <strong>register for eligibility</strong> link (below) in the information page that appears when you select the link (above) from the download page.<br /><br /><img src="http://software.intel.com/file/33012" /></li>
<li>Fill out and submit the web form to request access to the cryptography package. <br /><b><br /><i>VERY IMPORTANT!</i></b><i> Fill out the form (below) using the same email address you used to register your Intel IPP product or product suite that contains the Intel IPP library!</i><br /><br /><img src="http://software.intel.com/file/33011" /></li>
<li>An e-mail will notify you of a successful request. In most cases your notification email should appear within 24 hours. If you do not receive a response within three business days, leave a message via the <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">Intel IPP forum</a> or <a href="https://premier.intel.com">Intel® Premier Support</a>.
<p><br /><b>Important!</b><i> The cryptography download for Intel® Integrated Performance Primitives library </i><b>version 6.1 and earlier</b><i> is only available from the </i><a href="https://premier.intel.com">Intel® Premier Support</a><i> web site. The instructions provided in your confirmation email </i><b >do not apply to downloading 6.1 or earlier versions</b><i> of the cryptography add-on library!</i><br /><br /><b>Ignore the instructions in the cryptography confirmation email!</b> After you receive your crypto confirmation email send us a message on the <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">Intel IPP forum</a> or <a href="https://premier.intel.com">Intel® Premier Support</a> indicating that you received a crypto confirmation email and provide us with the email address you used to register for access to the cryptography library. We will confirm that the email address is valid and grant you access to the older crypto files. When making such a request via the forum be sure to include the email address that matches your premier account in your request and mark your forum posting as "private."<br /><br />Use the steps that follow only <b>AFTER</b> you have been manually granted access to the older crypto library files.</p>
</li>
<li>Log into the <a href="https://premier.intel.com">Intel® Premier Support</a> web site: click the <strong>File Downloads</strong> link (screenshot below), select the correct product from the <b>Product Drop Down</b> menu and click the <strong>Display File List</strong> button.<br /><br /><img src="http://software.intel.com/file/33013" /></li>
<li>Download the cryptography package you need by clicking the appropriate package <em>File Name</em>. Refer to <a target="_blank" href="http://software.intel.com/en-us/articles/which-version-of-ipp--mkl--tbb-is-installed-with-intel-compiler-professional-edition/">this article</a> to determine which Intel IPP libraries are compatible with the Intel Compiler Professional Editions. The 3-digit number at the end of each cryptography library package name must match the 3-digit number at the end of the package name for the IPP or compiler product you previously installed.<br /><br /><img src="http://software.intel.com/file/33015" /></li>
</ol>
<p>If you do not see a pulldown for the version of the cryptography add-on library that matches your product, please resubmit a request for access via <a href="https://premier.intel.com">Intel® Premier Support</a> or on <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">the IPP forum</a> indicating to which version of the library you need access (provide the version of your assocated IPP library or compiler suite product). Please provide the email address that was used to request access to the cryptography library. When making such a request via the forum be sure to include the email address that matches your premier account in your request and mark your forum posting as "private."</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/download-older-versions-intel-ipp-cryptograpy-library-premier/</link>
      <pubDate>Mon, 06 Jun 2011 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/download-older-versions-intel-ipp-cryptograpy-library-premier/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/download-older-versions-intel-ipp-cryptograpy-library-premier/</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Which version of the Intel® IPP, Intel® MKL and Intel® TBB Libraries are Included in the Intel® Composer Bundles?</title>
      <description><![CDATA[ <p>The Intel® Composer products combine one or more Intel® compilers with the Intel® Performance Libraries to provide you with an ideal combination of tools for creating high-performance multi-threaded applications. See <a target="_blank" href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-is-intel-ipp-stand-alone-version-similar-to-the-professional-edition-version/"><i>Getting Intel® IPP from stand-alone version or bundled products?</i> </a>for details regarding which software development products contain the Intel IPP libary and visit the <a target="_blank" href="http://www.intel.com/software/products/">Intel Software Products home page</a> for a complete list of software development tools available from Intel.</p>
<p>The tables below outline which versions of the Intel IPP, Intel MKL and Intel TBB libraries are included as part of the <b>Intel Composer</b> bundles. For a list of which versions of these libraries are included in the former <b>Intel Compiler Pro</b> products, please read <i><a href="http://software.intel.com/en-us/articles/which-version-of-ipp--mkl--tbb-is-installed-with-intel-compiler-professional-edition/">Which version of Intel IPP, Intel MKL and Intel TBB is installed by the Intel® Compiler Professional Edition?</a></i></p>
<p> </p>
<p class="sectionHeading">Intel® Parallel Composer (and Intel® Parallel Studio) - Windows*</p>
<p> </p>
<p >
<table cellpadding="0" cellspacing="0" border="1" >
<colgroup border="1" width="200" valign="middle" ></colgroup><colgroup border="1" width="110" span="4" valign="middle" ></colgroup>
<tbody>
<tr>
<td><b>Intel Composer Edition</b></td>
<td><b>Intel C++ Compiler Version</b></td>
<td><b>Intel IPP Version</b></td>
<td><b>Intel MKL Version</b></td>
<td><b>Intel TBB Version</b></td>
</tr>
<tr>
<td><b>2011 update 10</b></td>
<td>12.1.4</td>
<td>7.0.7</td>
<td>n/a</td>
<td>4.0.4</td>
</tr>
<tr>
<td><b>2011 update 9</b></td>
<td>12.1.3</td>
<td>7.0.6</td>
<td>n/a</td>
<td>4.0.3</td>
</tr>
<tr>
<td><b>2011 update 8</b></td>
<td>12.1.2</td>
<td>7.0.6</td>
<td>n/a</td>
<td>4.0.2</td>
</tr>
<tr>
<td><b>2011 update 7</b></td>
<td>12.1.1</td>
<td>7.0.5</td>
<td>n/a</td>
<td>4.0.1</td>
</tr>
<tr>
<td><b>2011 update 6</b></td>
<td>12.1.0</td>
<td>7.0.5</td>
<td>n/a</td>
<td>4.0.0</td>
</tr>
<tr>
<td><b>2011 update 5</b></td>
<td>12.0.5</td>
<td>7.0.4</td>
<td>n/a</td>
<td>3.0.8</td>
</tr>
<tr>
<td><b>2011 update 4</b></td>
<td>12.0.4</td>
<td>7.0.4</td>
<td>n/a</td>
<td>3.0.7</td>
</tr>
<tr>
<td><b>2011 update 3</b></td>
<td>12.0.3</td>
<td>7.0.3</td>
<td>n/a</td>
<td>3.0.6</td>
</tr>
<tr>
<td><b>2011 update 2</b></td>
<td>12.0.2</td>
<td>7.0.2</td>
<td>n/a</td>
<td>3.0.5</td>
</tr>
<tr>
<td><b>2011 update 1</b></td>
<td>12.0.1</td>
<td>7.0.1a</td>
<td>n/a</td>
<td>3.0.4</td>
</tr>
<tr>
<td><b>2011</b></td>
<td>12.0.0</td>
<td>7.0.0</td>
<td>n/a</td>
<td>3.0.2</td>
</tr>
</tbody>
</table>
</p>
<p> </p>
<p class="sectionHeading">Intel® Composer XE (and Intel® Parallel Studio XE) - Windows* and Linux*</p>
<p> </p>
<p >
<table cellpadding="0" cellspacing="0" border="1" >
<colgroup border="1" width="200" valign="middle" ></colgroup><colgroup border="1" width="110" span="4" valign="middle" ></colgroup>
<tbody>
<tr>
<td><b>Intel Composer XE Edition</b></td>
<td><b>Intel C++ Compiler XE Version</b></td>
<td><b>Intel IPP Version</b></td>
<td><b>Intel MKL Version</b></td>
<td><b>Intel TBB Version</b></td>
</tr>
<tr>
<td><b>2011 update 10</b></td>
<td>12.1.4</td>
<td>7.0.7</td>
<td>10.3.10</td>
<td>4.0.4</td>
</tr>
<tr>
<td><b>2011 update 9</b></td>
<td>12.1.3</td>
<td>7.0.6</td>
<td>10.3.9</td>
<td>4.0.3</td>
</tr>
<tr>
<td><b>2011 update 8</b></td>
<td>12.1.2</td>
<td>7.0.6</td>
<td>10.3.8</td>
<td>4.0.2</td>
</tr>
<tr>
<td><b>2011 update 7</b></td>
<td>12.1.1</td>
<td>7.0.5</td>
<td>10.3.7</td>
<td>4.0.1</td>
</tr>
<tr>
<td><b>2011 update 6</b></td>
<td>12.1.0</td>
<td>7.0.5</td>
<td>10.3.6</td>
<td>4.0.0</td>
</tr>
<tr>
<td><b>2011 update 5</b></td>
<td>12.0.5</td>
<td>7.0.4</td>
<td>10.3.5</td>
<td>3.0.8</td>
</tr>
<tr>
<td><b>2011 update 4</b></td>
<td>12.0.4</td>
<td>7.0.4</td>
<td>10.3.4</td>
<td>3.0.7</td>
</tr>
<tr>
<td><b>2011 update 3</b></td>
<td>12.0.3</td>
<td>7.0.3</td>
<td>10.3.3</td>
<td>3.0.6</td>
</tr>
<tr>
<td><b>2011 update 2</b></td>
<td>12.0.2</td>
<td>7.0.2</td>
<td>10.3.2</td>
<td>3.0.5</td>
</tr>
<tr>
<td><b>2011 update 1</b></td>
<td>12.0.1</td>
<td>7.0.1a</td>
<td>10.3.1</td>
<td>3.0.4</td>
</tr>
<tr>
<td><b>2011</b></td>
<td>12.0.0</td>
<td>7.0.1</td>
<td>10.3.0</td>
<td>3.0.3</td>
</tr>
</tbody>
</table>
</p>
<p> </p>
<p class="sectionHeading">Intel® C++ Composer XE (and Intel® C++ Studio XE) - Windows*, Linux* and Mac* OS X</p>
<p> </p>
<p >
<table cellpadding="0" cellspacing="0" border="1" >
<colgroup border="1" width="200" valign="middle" ></colgroup><colgroup border="1" width="110" span="4" valign="middle" ></colgroup>
<tbody>
<tr>
<td><b>Intel C++ Composer XE Edition</b></td>
<td><b>Intel C++ Compiler XE Version</b></td>
<td><b>Intel IPP Version</b></td>
<td><b>Intel MKL Version</b></td>
<td><b>Intel TBB Version</b></td>
</tr>
<tr>
<td><b>2011 update 10</b></td>
<td>12.1.4</td>
<td>7.0.7</td>
<td>10.3.10</td>
<td>4.0.4</td>
</tr>
<tr>
</tr>
<tr>
<td><b>2011 update 9</b></td>
<td>12.1.3</td>
<td>7.0.6</td>
<td>10.3.9</td>
<td>4.0.3</td>
</tr>
<tr>
<td><b>2011 update 8</b></td>
<td>12.1.2</td>
<td>7.0.6</td>
<td>10.3.8</td>
<td>4.0.2</td>
</tr>
<tr>
<td><b>2011 update 7</b></td>
<td>12.1.1</td>
<td>7.0.5</td>
<td>10.3.7</td>
<td>4.0.1</td>
</tr>
<tr>
<td><b>2011 update 6</b></td>
<td>12.1.0</td>
<td>7.0.5</td>
<td>10.3.6</td>
<td>4.0.0</td>
</tr>
<tr>
<td><b>2011 update 5</b></td>
<td>12.0.5</td>
<td>7.0.4</td>
<td>10.3.5</td>
<td>3.0.8</td>
</tr>
<tr>
<td><b>2011 update 4</b></td>
<td>12.0.4</td>
<td>7.0.4</td>
<td>10.3.4</td>
<td>3.0.7</td>
</tr>
<tr>
<td><b>2011 update 3</b></td>
<td>12.0.3</td>
<td>7.0.3</td>
<td>10.3.3</td>
<td>3.0.6</td>
</tr>
<tr>
<td><b>2011 update 2</b></td>
<td>12.0.2</td>
<td>7.0.2</td>
<td>10.3.2</td>
<td>3.0.5</td>
</tr>
<tr>
<td><b>2011 update 1</b></td>
<td>12.0.1</td>
<td>7.0.1a</td>
<td>10.3.1</td>
<td>3.0.4</td>
</tr>
<tr>
<td><b>2011</b></td>
<td>12.0.0</td>
<td>7.0.1</td>
<td>10.3.0</td>
<td>3.0.3</td>
</tr>
</tbody>
</table>
</p>
<p> </p>
<p class="sectionHeading">Intel® [Visual] Fortran Composer XE (and Intel® Parallel Studio XE) - Windows*, Linux* &amp; Mac* OS X</p>
<p> </p>
<p >
<table cellpadding="0" cellspacing="0" border="1" >
<colgroup border="1" width="200" valign="middle" ></colgroup><colgroup border="1" width="110" span="4" valign="middle" ></colgroup>
<tbody>
<tr>
<td><b>Intel Fortran Composer XE Edition</b></td>
<td><b>Intel Fortran Compiler XE Version</b></td>
<td><b>Intel IPP Version</b></td>
<td><b>Intel MKL Version</b></td>
<td><b>Intel TBB Version</b></td>
</tr>
<tr>
<td><b>2011 update 10</b></td>
<td>12.1.4</td>
<td>n/a</td>
<td>10.3.10</td>
<td>n/a</td>
</tr>
<tr>
<td><b>2011 update 9</b></td>
<td>12.1.3</td>
<td>n/a</td>
<td>10.3.9</td>
<td>n/a</td>
</tr>
<tr>
<td><b>2011 update 8</b></td>
<td>12.1.2</td>
<td>n/a</td>
<td>10.3.8</td>
<td>n/a</td>
</tr>
<tr>
<td><b>2011 update 7</b></td>
<td>12.1.1</td>
<td>n/a</td>
<td>10.3.7</td>
<td>n/a</td>
</tr>
<tr>
<td><b>2011 update 6</b></td>
<td>12.1.0</td>
<td>n/a</td>
<td>10.3.6</td>
<td>n/a</td>
</tr>
<tr>
<td><b>2011 update 5</b></td>
<td>12.0.5</td>
<td>n/a</td>
<td>10.3.5</td>
<td>n/a</td>
</tr>
<tr>
<td><b>2011 update 4</b></td>
<td>12.0.4</td>
<td>n/a</td>
<td>10.3.4</td>
<td>n/a</td>
</tr>
<tr>
<td><b>2011 update 3</b></td>
<td>12.0.3</td>
<td>n/a</td>
<td>10.3.3</td>
<td>n/a</td>
</tr>
<tr>
<td><b>2011 update 2</b></td>
<td>12.0.2</td>
<td>n/a</td>
<td>10.3.2</td>
<td>n/a</td>
</tr>
<tr>
<td><b>2011 update 1</b></td>
<td>12.0.1</td>
<td>n/a</td>
<td>10.3.1</td>
<td>n/a</td>
</tr>
<tr>
<td><b>2011</b></td>
<td>12.0.0</td>
<td>n/a</td>
<td>10.3.0</td>
<td>n/a</td>
</tr>
</tbody>
</table>
</p>
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/which-version-of-the-intel-ipp-intel-mkl-and-intel-tbb-libraries-are-included-in-the-intel-composer-bundles/</link>
      <pubDate>Fri, 06 May 2011 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/which-version-of-the-intel-ipp-intel-mkl-and-intel-tbb-libraries-are-included-in-the-intel-composer-bundles/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/which-version-of-the-intel-ipp-intel-mkl-and-intel-tbb-libraries-are-included-in-the-intel-composer-bundles/</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
    </item>
    <item>
      <title>Intel® IPP 7.0 Release Notes</title>
      <description><![CDATA[ <h1 class="c1">Intel® Integrated Performance Primitives Library 7.0 Release Notes</h1>
<p>This document provides a general summary of new features and important notes about the Intel® IPP library software product.</p>
<p>Please see the following links for the latest information regarding the Intel® Integrated Performance Primitives (Intel® IPP):</p>
<ul>
<li class="c0"><a href="http://software.intel.com/en-us/intel-ipp">Intel® IPP Main Product Page</a></li>
<li class="c0"><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-release-notes/">Intel® IPP 7.0 Release Notes</a></li>
<li class="c0"><a target="_blank" href="http://software.intel.com/en-us/articles/intel-ipp-70-library-install-guide/">Intel® IPP 7.0 Installation Guide</a></li>
<li class="c0"><a target="_blank" href="http://software.intel.com/en-us/articles/intel-ipp-70-library-system-requirements/">Intel® IPP 7.0 System Requirements</a></li>
<li class="c0"><a target="_blank" href="http://software.intel.com/en-us/articles/intel-ipp-70-library-getting-started/">Intel® IPP 7.0 Getting Started</a></li>
<li class="c0"><a target="_blank" href="http://software.intel.com/en-us/articles/intel-ipp-70-library-bug-fixes/">Intel® IPP 7.0 Bug Fixes</a></li>
</ul>
<p>Links to <i><a href="http://www.intel.com/software/products/ipp">documentation, help, and code samples</a></i> can be found on the main <a href="http://www.intel.com/software/products/ipp"><i>Intel IPP product page</i></a>. For technical support visit the <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/"><i>Intel IPP technical support forum</i></a> and review the articles in the <a href="http://software.intel.com/en-us/articles/intel-ipp-kb/all/1/"><i>Intel IPP knowledgebase</i></a>.</p>
<p>Please <i><a href="https://registrationcenter.intel.com/">register your product</a></i> using your preferred email address. This helps Intel recognize you as a valued customer in the support forum and insures that you will be notified of product updates. You can read <a href="http://www.intel.com/sites/sitewide/en_US/privacy/privacy.htm?iid=ftr+privacy"><i>Intel's Online Privacy Notice Summary</i></a> if you have any questions regarding the use of your email address for software product registration.</p>
<p><a href="http://software.intel.com/en-us/articles/how-to-build-ipp-application/"><i>How to Build an IPP Application</i></a> provides an introduction to compiling, linking and deploying Intel IPP applications.</p>
<h2 class="sectionHeading">What's New in Intel® IPP 7.0</h2>
<ul>
<li class="c2"><a href="http://software.intel.com/en-us/articles/intel-ipp-functions-optimized-for-intel-avx-intel-advanced-vector-extensions/">Additional optimizations for the 256-bit Intel AVX</a> SIMD instruction set.</li>
<li class="c2">Further AES-NI optimizations for cryptography and data compression.</li>
<li class="c2">Microsoft* Visual Studio* 2010 support.</li>
<li class="c2">A JPEG-XR (HD Photo) codec is now included in the UIC framework.</li>
<li class="c2">A Windows Imaging Codec (WIC) has been added to the UIC sample.</li>
<li class="c2">The new <i>interfaces</i> directory contains high-level application code, in the form of source and pre-built binaries.</li>
<li class="c2">A <i><a target="_blank" href="http://software.intel.com/en-us/articles/new-directory-structure-and-library-naming-in-ipp/">New Directory Structure and Library Naming Scheme</a></i> describes library layout and name changes important to developers.</li>
<!--
<li class="c2">This version of the Intel IPP library, when included with the Atom SDK (a separately distributed product), is now provided as the standard dispatched version of the static library (for Linux*), which contains all supported SIMD instruction sets for the IA-32 architecture. If you wish to build your Intel&reg;&nbsp;Atom&trade; processor application with a non-dispatched version of the library please review the instructions in the <code>$(IPPROOT)/tools/ia32/staticlib</code> directory and compile/link with the s8 architecture.</li>
-->
</ul>
<p>A complete list of <i>new functions</i> added with the 7.0 release is located in the <i>NewFunctionsList.txt</i> file, which can be found in the <i>...\Documentation\en_US\ipp\</i> directory. You will also find the <i>ThreadedFunctionsList.txt</i> file in that same location, listing those functions that are available in an internally threaded format. Threading, within the multi-threaded variants of the Intel IPP library, is accomplished by use of the Intel® OpenMP* library.</p>
<p>For a more detailed list of what's new in Intel IPP 7.0 <a href="http://software.intel.com/en-us/articles/whats-new-in-intel-ipp/">please read this article</a>.</p>
<h2 class="sectionHeading">7.0 update 7 Release Notes</h2>
<ul>
<li class="c2">An OpenGL video renderer has been added to Microsoft* Windows* audio-video-codecs (UMC). To enable, uncomment "#define UMC_ENABLE_NEW_RENDERS" in core/umc/include/umc_defs.h. See simple_player readme for more details. Note: Building UMC in a new directory is recommended. If your build process copies over a previous version of UMC, please remove null_drv.c, null_drv.h, null_video_renderer.cpp, and null_video_renderer.h from io/video_renders.</li>
<li class="c2">Multiple bug fixes have been incorporated. See the KB article titled <a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-bug-fixes/">Intel® IPP 7.0 Library Bug Fixes</a> for details.</li>
</ul>
<h2 class="sectionHeading">7.0 update 6 Release Notes</h2>
<ul>
<li class="c2">The ippiDCTFwd_32f_C1R function was threaded for additional performance improvement.</li>
<li class="c2">Multiple bug fixes have been incorporated. See the KB article titled <a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-bug-fixes/">Intel® IPP 7.0 Library Bug Fixes</a> for details.</li>
</ul>
<h2 class="sectionHeading">7.0 update 5 Release Notes</h2>
<p>For technical reasons related to installation packaging, two editions of the 7.0.5 release have been issued. The Intel IPP library product binaries contained within these two 7.0.5 installation packages are identical. If you install the cryptography package make sure the three digit product ID on the install file (e.g. w_ccompxe_crypto_ipp_7.0.5.<b>258</b>.zip) matches the three digit ID in the main install package filename (e.g. w_ipp_7.0.5.<b>258</b>_ia32.exe).</p>
<ul>
<li class="c2">The ippiDCTFwd_32f_C1R function was optimized more than 2x speedup</li>
<li class="c2">Multiple bug fixes have been incorporated. See the KB article titled <a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-bug-fixes/">Intel® IPP 7.0 Library Bug Fixes</a> for details.</li>
</ul>
<h2 class="sectionHeading">7.0 update 4 Release Notes</h2>
<p>For technical reasons related to installation packaging, two editions of the 7.0.4 release were issued. The Intel IPP library product binaries contained within these two 7.0.4 installation packages are identical. If you install the cryptography package make sure the three digit product ID on the install file (e.g. w_ccompxe_crypto_ipp_7.0.4.<b>221</b>.zip) matches the three digit ID in the main install package filename (e.g. w_ipp_7.0.4.<b>221</b>_ia32.exe).</p>
<ul>
<li class="c2">The px_/mx_ prefixes have been restored to the static generic library so that you can now include the static generic library in the same application that includes the product library. The automatic dispatcher will not recognize the generic library and will not dispatch to the generic optimizations; instead, you must call the generic functions directly with the px_/mx_ prefix. For more information, please see the KB article titled <a href="http://software.intel.com http://software.intel.com/en-us/articles/generic-library-dispatching-with-the-ipp-70-library/"><i>Generic Static Library Dispatching with the Intel® IPP 7.0 Library</i></a>.</li>
<li class="c2">Multiple bug fixes have been incorporated. See the KB article titled <a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-bug-fixes/"><i>Intel® IPP 7.0 Library Bug Fixes</i></a> for details.</li>
</ul>
<h2 class="sectionHeading">7.0 update 3 Release Notes</h2>
<ul>
<li class="c2">Additional optimizations for the Intel® Atom™ instruction set have been incorporated. Please review the KB article titled <a href="http://software.intel.com/en-us/articles/new-atom-support/"><i>Intel® Atom™ Processor support in the Intel® Integrated Performance Primitives (Intel® IPP) Library</i></a> for details regarding which functions include direct optimization for the Intel Atom processor.</li>
<li class="c2">Multiple bug fixes and performance enhancements have been incorporated, especially relating to the UMC sample.</li>
</ul>
<h2 class="sectionHeading">7.0 update 2 Release Notes</h2>
<ul>
<li class="c2">Additional optimizations for the 256-bit Intel® AVX SIMD instruction set have been incorporated. Please review the KB article titled <a href="http://software.intel.com/en-us/articles/intel-ipp-functions-optimized-for-intel-avx-intel-advanced-vector-extensions"><i>Intel® IPP Functions Optimized for Intel® AVX (Intel® Advanced Vector Extensions)</i></a> for details regarding which functions include direct optimization for the Intel AVX instructions.</li>
<li class="c2">New optimizations for the Intel® Atom™ instruction set have been incorporated. Please review the KB article titled <a href="http://software.intel.com/en-us/articles/new-atom-support/"><i>Intel® Atom™ Processor support in the Intel® Integrated Performance Primitives (Intel® IPP) Library</i></a> for details regarding which functions now include direct optimization for the Intel Atom processor.</li>
<li class="c2">Data compression Huffman performance gains of about 2x achieved via a redesign of the "Inflate for Fixed Huffman" algorithm.</li>
<li class="c2">Cryptography improvements include 1.4x faster "sign verify" and a 2x faster ippsMontForm() function. In addition, improvements have been made to the ippsDLPSignDSA(), ippsDLPVerifyDSA(), ippsDLPGenKeyPair() and ippsDLPPublicKey() functions.</li>
<li class="c2">The ipp_zlib library has been updated so it is now based on the zlib 1.2.5 distribution.</li>
</ul>
<h2 class="sectionHeading">7.0 update 1a Release Notes</h2>
<p>For technical reasons related to installation packaging, two editions of the 7.0.1 release have been issued. The Intel IPP library product binaries contained within these two 7.0.1 installation packages are identical. The second edition adds legacy px/mx "generic" add-on libraries for use in those situations where the new minimum SSE base level (see "7.0 update 1 Release Notes" below) will not work for your target systems.</p>
<blockquote><i><b><span class="c1">IMPORTANT:</span></b> Most systems do not require these add-on generic libraries! It is not necessary to download and re-install this edition of the Intel IPP library on your development system if you have already successfully downloaded and installed the first edition of the 7.0.1 library, either as a standalone product or as part of one of the Intel® Parallel Studio XE or Intel® Composer XE products.</i></blockquote>
<p>These generic add-on libraries contain 32-bit and 64-bit code in single-threaded static and multi-threaded dynamic format only. The generic dynamic library files will automatically integrate with the Intel IPP library dispatch mechanism; the generic static library files do not integrate with the Intel IPP dispatcher.</p>
<p>Since the generic add-on libraries are provided in standard archives, you install them manually (as you currently do with the Intel IPP samples). If you have already installed the first edition of 7.0.1 on your system you do not need to download and re-install the entire 7.0.1a package; instead, download only the generic add-on library archives and extract the library files from those archives into their respective locations in your existing Intel IPP installation directories.</p>
<ul>
<li>1st edition Windows 7.0.1 files are denoted with a 7.0.1.104 or 7.0.1.041 label.</li>
<li>2nd edition Windows 7.0.1a files are denoted with a 7.0.1.127 or 7.0.1.046 label.</li>
<li>1st edition Linux 7.0.1 files are denoted with a 7.0.1.084 or 7.0.1.029 label.</li>
<li>2nd edition Linux 7.0.1a files are denoted with a 7.0.1.107 or 7.0.1.037 label.</li>
</ul>
<h2 class="sectionHeading">7.0 update 1 Release Notes</h2>
<ul>
<span class="c1">
<li class="c2">Additional optimizations for the 256-bit Intel® AVX SIMD instruction set (available on Intel® processors conforming to the Sandy Bridge microarchitecture) have been incorporated. Please review the KB article titled<b> </b><a href="http://software.intel.com/en-us/articles/intel-ipp-functions-optimized-for-intel-avx-intel-advanced-vector-extensions"><i>Intel® IPP Functions Optimized for Intel® AVX (Intel® Advanced Vector Extensions</i></a> for more information about which functions include optimizations for the Intel AVX instructions.</li>
<li class="c2"><b>IMPORTANT! </b>The Intel SSE3 optimization layer (t7) has been removed from the 32-bit edition (ia32) of the library and </li>
</span><span class="c2"><i><b>the minimum SIMD instruction level supported by this version of the library has changed</b>.</i></span> Please review the article titled <a href="http://software.intel.com/en-us/articles/understanding-simd-optimization-layers-and-dispatching-in-the-intel-ipp-70-library/"><i>Understanding SIMD Optimization Layers and Dispatching in the Intel IPP 7.0 Library</i></a> for more information. 
</ul>
<h2 class="sectionHeading">7.0 Release Notes</h2>
<p>The initial release of the Intel IPP library was only distributed as part of the Intel® Parallel Composer 2011 product, which is distributed with the Intel® Parallel Studio 2011 product, and is only available for the Microsoft* Windows* platform. Update releases are available on all supported platforms and as standalone products.</p>
<h3><b>Performance and Optimization Changes:</b></h3>
<ul>
<li class="c2">Additional optimizations for the 256-bit AVX SIMD instruction set (available on Intel® processors conforming to the Sandy Bridge microarchitecture) have been incorporated.</li>
<li class="c2">AVX optimization (g9/e9) is enabled by default; eliminating the requirement to use ippEnableCpu() on AVX capable processors.</li>
<li class="c2">Further AES-NI optimizations have been applied to the cryptography domain (separate download, see below) and data compression (CRC32 for ipp_bzip2), substantially improving performance on those processors that support the AES-NI instructions.</li>
<li class="c2">Intel® Itanium® architecture (IA-64) support is not included in this release of the library. Intel IPP 6.1 is the latest release for the IA-64 architecture.</li>
<li class="c2">The base 32-bit optimization layer of the library (px) has been compiled for higher performance and now requires a processor that conforms to the SSE2 processor architecture; this change is consistent with the requirements of the 64-bit base optimization layer (mx).</li>
<li class="c2">The standalone Intel Atom™ processor static libraries have been merged into the dispatched versions of the static library.</li>
<li class="c2">The SSE2 optimization layers (t7/m7) have been removed from this version of the IPP library; they will continue to be supported in the Intel IPP 6.1 product.</li>
<li class="c2">The 32-bit SSE3 optimization layer (w7) has been removed from this version of the IPP library; it continues to be supported in the Intel IPP 6.1 product.</li>
<li class="c2">New ippSetAffinity() function provides finer control of OpenMP threading within the library. For a complete list of threaded functions, please review the <i>ThreadedFunctionsList.txt</i> list located in the Intel IPP documentation directory.</li>
<li class="c2">ippInitCpu() now provides finer grained control over internal library dispatching for Intel processors conforming to the Penryn, Nehalem, and Westmere microarchitectures.</li>
<li class="c2">The OpenMP static library has been deprecated; all IPP samples now reference only the OpenMP dynamic/shared library.</li>
<li class="c2">The AES GCM API has been augmented to improve performance of AES encryption on pre-Westmere CPUs.</li>
</ul>
<h3 class="c1"><b>Microsoft* Visual Studio* Support:</b></h3>
<ul>
<li class="c2">Microsoft* Visual Studio 2010 is now supported by the Windows edition of the Intel IPP library; meaning, Intel IPP library help files and project files are now compatible with the Visual Studio 2010 IDE. The Visual Studio 2005 and 2008 IDEs continue to be supported. Visual Studio .NET (2003) help is <i>not supported</i> by this release of the library; however, Intel IPP 7.0 applications can still be compiled and linked using the VS.NET IDE.</li>
<li class="c2">The DMIP sample now includes a Microsoft* DSL (Domain Specific Language) add-on for use with Microsoft* Visual Studio 2008.</li>
</ul>
<h3 class="c1"><b>Domain-Specific Changes:</b></h3>
<ul>
<li class="c2">Many new functions have been added to the library API in this release of the product, including IPPI_ANTIALIASING mode support for ippiResizeSqrPixel, new color conversion functionality for JPEG image processing and additional context functionality for the cryptography domain. For a complete list of the new functions added to this release please see the <i>NewFunctionsList.txt</i> list located in the Intel IPP documentation directory.</li>
<li class="c2">Support for the JPEG-XR (HD Photo) forward and inverse transforms for 16s, 32s and 32f data types and variable length code (VLC) encode and decode functions for 32s data types has been added.</li>
<li class="c2">A JPEG-XR (HD Photo) codec is now included in the UIC sample framework for grayscale, RGB and RGBA images with 8, 16, and 32-bit integer and 16 and 32-bit floating point pixel depths.</li>
<li class="c2">A new Windows Imaging Codec (WIC) added to the UIC sample.</li>
<li class="c2">The matrix math domain adds 86 new 3D math functions designed for use with the Microsoft* DirectX API. A DirectX compatible sample using these functions is also provided, making it very easy to integrate these functions into existing DirectX applications.</li>
<li class="c2">The speech recognition functions (ippSR domain) are not part of this release; this domain will continue to be supported in the IPP 6.1 product.</li>
<li class="c2">The SPIRAL generated functions (ippGEN domain) are now distributed as a separate download. See instructions below for more information.</li>
<li class="c2">The UMC simple_player application now runs on the Windows* Vista* and Windows 7* Aero interface.</li>
</ul>
<h3 class="c1"><b>New High-Level APIs:</b></h3>
<ul>
<li class="c2">A new <i>interfaces</i> directory has been added that contains high-level application code, in the form of source and pre-built binaries. Several popular data compression libraries (e.g., bzip2, zlib and gzip) have been modified for use with the Intel IPP library and can be found in this new <i>interfaces</i> directory for immediate use in your applications.</li>
<li class="c2">There is a new ipp_lzopack (data compression) library, located in the <i>interfaces</i> directory mentioned above.</li>
<li class="c2">Multi-threading is now part of the ipp_zlib library (by use of the OpenMP multi-threading library), also located in the new <i>interfaces</i> directory.</li>
</ul>
<h3 class="c1"><b>Installation Changes:</b></h3>
<ul>
<li class="c2">Documentation is now delivered in searchable HTML format; Windows CHM and Adobe PDF formats have been removed.</li>
<li class="c2">A new directory hierarchy has been established to simplify integration of the Intel IPP library with Intel Compiler products. This change may require updates to existing build scripts, makefiles and/or Visual Studio project files.</li>
<li class="c2">Directories formerly designated as "em64t" are now designated with the "intel64" tag. This change may require changes to existing build scripts, makefiles and/or Visual Studio project files.</li>
<li class="c2">Library filenames have been normalized to be consistent between 32-bit and 64-bit architectures (i.e., the "em64t" tag has been removed from all 64-bit library file names). This change may require that you update your build scripts, makefiles and/or Visual Studio project files.</li>
<li class="c2">The domain-specific "emerged" and "merged" static library files have been combined (e.g., ippsemerged.lib + ippsmerged_t.lib ? ipps_t.lib) for simpler reference and the single-threaded static libraries are now designated by a "_l" suffix (multi-threaded static libraries continue to be designated by a "_t" suffix). This change may require updates to existing build scripts, makefiles and/or Visual Studio project files.</li>
<li class="c2">The OpenMP static libraries have been deprecated; these OpenMP library components will still be shipped as part of this version of the product, but will be removed in a future release. See the Intel Compiler documentation for more information regarding OpenMP.</li>
</ul>
<h2 class="sectionHeading">Product Contents</h2>
<p>The <b><i>core</i></b> Intel® Integrated Performance Primitives (Intel® IPP) v7.0 for Microsoft* Windows* consists of two installation packages:</p>
<ul>
<li class="c0">Intel® IPP for Microsoft* Windows* on IA-32 Intel® Architecture</li>
<li class="c0">Intel® IPP for Microsoft* Windows* on Intel® 64 Architecture</li>
</ul>
<p>and the following <b><i>optional</i></b> add-on packages:</p>
<ul>
<li class="c0"><a target="_blank" href="http://software.intel.com/en-us/articles/download-ipp-cryptography-libraries">Intel® IPP for Microsoft* Windows* Crypography Add-on</a></li>
<li class="c0">Intel® IPP for Microsoft* Windows* SPIRAL Add-on</li>
<li class="c0"><a target="_blank" href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-samples-license-agreement/">Intel® IPP for Microsoft* Windows* Samples</a></li>
</ul>
<p>The <b><i>core</i></b> Intel® Integrated Performance Primitives (Intel® IPP) v7.0 for Linux* consists of two installation packages:</p>
<ul>
<li class="c0">Intel® IPP for Linux* on IA-32 Intel® Architecture</li>
<li class="c0">Intel® IPP for Linux* on Intel® 64 Architecture</li>
</ul>
<p>and the following <b><i>optional</i></b> add-on packages:</p>
<ul>
<li class="c0"><a target="_blank" href="http://software.intel.com/en-us/articles/download-ipp-cryptography-libraries">Intel® IPP for Linux* Crypography Add-on</a></li>
<li class="c0">Intel® IPP for Linux* SPIRAL Add-on</li>
<li class="c0"><a target="_blank" href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-samples-license-agreement/">Intel® IPP for Linux* Samples</a></li>
</ul>
<p>There is no standalone installation of the Intel IPP v7.0 for Mac OS X*. The Intel IPP 7.0 for Mac OS X is distributed as part of the Intel® Composer XE and Intel® C++ Composer XE product suites.</p>
<h2 class="sectionHeading">Intel® IPP for Cryptography is a Separate Download</h2>
<p>The Intel IPP for cryptography is a separate installation package that contains the binaries and header files needed to utilize the functions contained in the Intel IPP cryptography domain. It is an <i>add-on</i> to the Intel IPP library and, therefore, <i>requires that the core Intel IPP already be installed on your system</i>. You must first install the standalone Intel® IPP, Intel® Cluster Studio XE, Intel® C++ Studio XE, Intel® Composer XE, Intel® Parallel Composer, Intel® Parallel Studio, or the Intel® Parallel Studio XE product before installing the respective Intel IPP for cryptography package.</p>
<p>To obtain the Intel IPP for cryptography, which are distributed separately from the main Intel IPP, review this knowledge base article: <i><a target="_blank" href="http://software.intel.com/en-us/articles/download-ipp-cryptography-libraries">Where do I download the Intel IPP for Cryptography?</a></i>.</p>
<h2 class="sectionHeading">Intel® IPP SPIRAL Domain (ippGEN) is a Separate Download</h2>
<p>In order to decrease the size of the Intel IPP installation package, the SPIRAL subset (ippGEN) of the signal processing domain is now distributed as a separate library add-on. Go to the <i><a href="http://registrationcenter.intel.com/">Intel Registration Center</a></i> to download the ippGEN component of the Intel® IPP.</p>
<p>SPIRAL for Intel® IPP is a separate installation package that contains the binaries and header files needed to utilize the functions contained in the ippGEN domain. It is an <i>add-on</i> to the Intel® IPP and, therefore, <i>requires that the core Intel® IPP be already installed on your system</i>. You must first install the standalone Intel® IPP, Intel® Cluster Studio XE, Intel® C++ Studio XE, Intel® Composer XE, Intel® Parallel Composer, Intel® Parallel Studio, or the Intel® Parallel Studio XE product before installing the respective SPIRAL add-on library.</p>
<p>The ippGEN package is an adjunct to the ippSP (Signal Processing) domain. It contains signal processing functions that have been optimized for non-ordinary size data sets, primarily in the class of FFT functions. If you have not used these "ippg" functions in the past it is likely that you do not need to download and install this add-on library. However, there is no harm to installing this add-on with the core Intel IPP.</p>
<h1 class="sectionHeading">Technical Support</h1>
<p>If you did not register your Intel software product during installation, please do so now at the <i><a href="https://registrationcenter.intel.com/">Intel® Software Development Products Registration Center</a></i>. Registration entitles you to free technical support, product updates and upgrades for the duration of the support term.</p>
<p>For technical information about the Intel IPP, including FAQ's, tips and tricks, and other support information, please visit the Intel® IPP forum: <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/">http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/</a> and browse the Intel® IPP knowledge base: <a href="http://software.intel.com/en-us/articles/intel-ipp-kb/all/">http://software.intel.com/en-us/articles/intel-ipp-kb/all/</a>.</p>
<p>For general information about Intel technical support, product updates, user forums, FAQs, tips and tricks and other support questions, please visit <a href="http://www.intel.com/software/products/support/">http://www.intel.com/software/products/support/</a>.</p>
<blockquote>
<p><i><b>Note:</b> If your distributor provides technical support for this product, please contact them rather than Intel.</i></p>
</blockquote>
<p> </p>
<h1 class="sectionHeading">License Definitions</h1>
<p>Any software source code included with this product is furnished under a software license and may only be used or copied in accordance with the terms of that license. Please see the <a href="http://software.intel.com/en-us/articles/intel-software-development-products-license-agreement/">Intel Software Products End User License Agreement</a> for license definitions and restrictions on the library.</p>
<p>INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL 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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.</p>
<p>Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling <span class="baec5a81-e4d6-4674-97f3-e9220f0136c1" >1-800-548-4725<a href="http://software.intel.com#" title="Call: 1-800-548-4725" ><img src="http://software.intel.comdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKLSURBVHjadJPfS5NhFMe/21xvuhXRyJAZroiSrJnbRdT7vrAf5HBaK5RABmEEwQIvkpZ/QRcWXdSFw5soKaF0F7qZeLO13mGBDpQsf5CoxVKHOt0Pctp2uvEdrzG/V+c553w/54HnPDIiQiGpPMETABoB2AAYd9MRAMMAvGmX+RcAyAoBVJ7gZQDtABworH4AHWmX+bOMZdkjCoXiUzabvcAwzPSsob5p/VTNY9GcdpnxdmYZ9wJThSCtCr1e/4XjuNPd3d1KjUZzaGbI27ysqzGQoggAsLa1A7ehArrDxfDNr0oBlQB+wmKxbJFEL968SxoamsjkHaPU9l9piUo6A0RE1DG2QCWdASrpDAzJM5kMI8XecdjVxfEl+K9dxFgsgUvvR6HyBKHyBAEATyKLeGSsENuNcqk5kUjEGm7fzcYqr0ClVODl99+YXEvl6+c1amjVe+ahiGGYaUEQKnmeh91uL43rqheixjpdmzCL11er0PcjhrTLvMfUJsyKYUSeyWQ6enp6tgCgrKxsfbP8bB8AdE1G89cOReMAgOv+Cag8QXRNRkXAsDwcDr+am5tLCYKA3t7eo2dG+1vVK/MfpRPtA+MIReMYaKj+/xm9MiICx3EmpVL5wefzFavValis1u1vvHMkdfykCQC0kSGUTo+Ajmnx1dSC7IGD+UUCEYGIwLKsyWazrSeTSSIiMpnNf7Ttz5+ec96fr7/VnE0mk+QfHMzV3WjcKH/4rEr05QGFIA6HY4llWRLPRER+v3/HYrFMFQSIkNra2tVQKJSlfcSyLO0LECFWq3XF6XRGA4HAptTsdrsXeZ6fEHtl+31nAOA4rkUulz/I5XL63dQGgHEAN8Ph8AYA/BsAt4ube4GblQIAAAAASUVORK5CYII=" title="Call: 1-800-548-4725"  /></a></span>, or go to <a href="http://www.intel.com/design/literature.htm">http://www.intel.com/design/literature.htm</a>.</p>
<p>The Intel IPP library functions may contain code that can be used for implementations of algorithms that may require complying with patent conditions.</p>
<p>Please be aware that the RC5 algorithms are patented by Rivest, Ronald L.; RSA* Data Security, Inc. US patent 5,724,428.</p>
<p>Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. For a complete list of Intel trademarks please go here: <a href="http://www.intel.com/sites/sitewide/en_US/tradmarx.htm">http://www.intel.com/sites/sitewide/en_US/tradmarx.htm</a>.</p>
<p>*Other names and brands may be claimed as the property of others.</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> </p>
<p>Copyright © 2002-2012, Intel Corporation. All rights reserved.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-ipp-70-library-release-notes/</link>
      <pubDate>Tue, 22 Mar 2011 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-ipp-70-library-release-notes/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-ipp-70-library-release-notes/</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>How do I download my software product files?</title>
      <description><![CDATA[ To download your Intel software product files, follow the steps below:<br /><br />1. Login to Intel's Registration Center at https://registrationcenter.intel.com/<br /><br />2. From the list of your products displayed, go to the entry for the desired product and click on the version number in the "Downloads" column.   <br /><br />3. Use the dropdown lists to select the Version and Minor update version you want to download, remembering that the highest numbered Version and the highest numbered minor update for that Version is the most recent release. <br /><br />Please note that you must have an active product license to download and install the newest versions of the associated product.  For licenses that have expired Support, you may only download and install older product versions that have a Build Date on or before the Support Expiration date for your product license.  As soon as you register a renewal license to extend your product license so it has a Support Expiration date in the future, you will again be able to download and install all newer versions of the product.<br /><br />4. After reviewing the description of the files available for the package, click on the hyperlink for each file you wish to download.<br /><br />5.  You can usually reduce the amount of time for downloading software product files by selecting the option for using a Download Manager.   Please ensure you have enough disk space on your system for the product files, and write permission to the directory where the product files will be saved.<br /><br />If you encounter any problems with downloading your product files, please contact Technical Support ]]></description>
      <link>http://software.intel.com/en-us/articles/how-do-i-download-my-software-product-files/</link>
      <pubDate>Sat, 21 Aug 2010 23:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-do-i-download-my-software-product-files/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-do-i-download-my-software-product-files/</guid>
      <category>Intel® TBB</category>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Threading Building Blocks Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Linux* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
      <category>Code &amp; Downloads</category>
    </item>
    <item>
      <title>Intel® FLEXlm* License Borrowing Capability</title>
      <description><![CDATA[ <b>Overview<br /></b><br />This feature allows users to ‘borrow” a license seat from the license host server for a limited time, disconnect from the network and use the borrowed license even with no connection to the license server. This is very useful in case you want to use the software offline.<br /><br /><b>Required Information</b><br /><br />To use the license borrow functionality for Intel floating product licenses, customers need to ensure they have the following items:<br /><br />1) A build of the Intel® License Manager for FLEXlm* (for the desired OS) that supports the Borrow capability: <br /><br />a) Users need to make sure that they are using a build of Intel FLEXlm* License Manager which supports borrowing <br />and early return of borrowed licenses. <br /><br />b) We recommend the customer download and install one of the free license manager servers available at the <br />following website link:<br /><a href="http://software.intel.com/en-us/articles/performance-tools-for-software-developers-intel-flexlm-license-servers/">http://software.intel.com/en-us/articles/performance-tools-for-software-developers-intel-flexlm-license-servers/</a><br /><br />2) A license file which has the keyword BORROW in it: <br /><br />a) Licenses for Intel® Software Development Products with version 2011 have the BORROW feature with a BORROW period of 7 days enabled by default.  <br /><br />b) To obtain a borrow-enabled license for a multi-seat floating product license with a version older than 2011, please   submit an issue to Intel® Premier Support at https://premier.intel.com/ under product 'Download, Licensing and Registration'.<br /><br />3) A single server configuration for the license server.  The redundant triad server configuration currently does not support license borrowing.<br /><br /><b>Steps for starting the FLEXlm* License Manager (Server) for using the Borrow feature<br /></b><br />(1) Start the license server using the new borrow-enabled license file(s).<br /><br />(2) Check the log for the Intel® FLEXlm* License Server and make sure that it does not complain about BORROW keyword in the license file. <br /><br />• By default, the log file location on Windows* is: %ProgramFiles%\Common Files\Intel\FLEXlm <br />• By default, the log file location on Linux* and Mac OS* X is the same where FLEXlm server has been installed<br /><br />A typical log file when FLEXlm Server has started successfully looks like the following:<br /><br />14:00:31 (lmgrd) US Patents 5,390,297 and 5,671,412.<br />14:00:31 (lmgrd) World Wide Web: http://www.macrovision.com<br />14:00:31 (lmgrd) License file(s): server.lic<br />14:00:31 (lmgrd) lmgrd tcp-port 28518<br />14:00:31 (lmgrd) Starting vendor daemons ...<br />14:00:31 (lmgrd) Started INTEL (internet tcp_port 35860 pid 9309)<br />14:00:31 (INTEL) FLEXlm version 9.23<br />14:00:31 (INTEL) Server started on LicenseServer for:<br />14:00:31 (INTEL) I3F97C15E (consisting of:   ArBBL<br />14:00:31 (INTEL) CCompL    DbgL    FCompL<br />14:00:31 (INTEL) MKernL    PerfAnl    PerfPrimL<br />14:00:31 (INTEL) StaticAnlL    ThreadAnlGui    ThreadBB)<br /><br /><br /><b>Client System Setup for the Borrow feature (Application Setup)<br /></b><br />NOTE: The term “Client” refers to the application that uses Intel FLEXlm floating license seat check-out and check-in. <br /><br />1) Download the lmutil for your operating system and architecture from http://www.globes.com/support/fnp_utilities_download.htm. <br /><br />2) If you are not able to download the lmutil from the website above, work with your Intel Support team contact (or submit an issue to Premier Support at https://premier.intel.com/) for access to lmutil, and have the information about your Operating System, OS Version and Architecture (IA-32, Intel® 64 and/or IA-64[Intel® Itanium®]).<br /><br />3) Verify that no Intel product components’ license seats (i.e., Compiler Professional Edition, Vtune, etc.) can be borrowed by running the following command. If you see any information that indicates one or more features/components were borrowed, then borrowing has already been enabled for those licensed features/components. Here is an example of output when no borrowing is enabled.<br /><br />lmutil lmborrow -status<br /><br />Example:<br />lmutil lmborrow -status<br />lmutil - Copyright (c) 1989-2009 by Macrovision Corporation. All rights reserved.<br /><br /><br />4) Configure the borrow duration and FLEXlm feature to be borrowed:<br /><br />lmutil lmborrow INTEL dd-mmm-yyyy:[time] &lt;featurename&gt; -c &lt;serverlicense file&gt;<br /><br />Example:<br />lmutil lmborrow INTEL 06-Oct-2011 CCompL -c server.lic<br /><br />where, <br />server.lic is the license file which was used to start the server. It should be noted that license borrowing will fail if the license file on the client side is different than the one which was used to start the server.<br /><br />The command above borrows a “featurename” called CCompL (Intel® C++ Compiler for Linux*) from the vendor INTEL until 6th Oct 2011 using the license file server.lic<br /><br />NOTE:  The time specified on command line of lmborrow is the end date/time the user planned to borrow, which must be &lt;= 168 hours, which is the maximum borrow period. If the user wants to borrow the license seat for only 1 or 2 days, the corresponding date/time for that period should be set. <br />Users cannot borrow a license seat for more than the 168 hour barrier that is set in the license file and in the license server logic. If an extended borrow time is required, please submit an issue to Intel® Premier Support at https://premier.intel.com/ under product 'Download, Licensing and Registartion' providing a jsutification of why you need to extend the borrow time beyond 7 days.<br /><br />After running this command, the customer should see the following:<br /><br />lmutil - Copyright (c) 1989-2004 by Macrovision Corporation. All rights reserved.<br />Setting LM_BORROW=3-oct-2011:INTEL:06-oct-2011:CCompL<br /><br /><br />5) If the above steps are successful, you are now ready to borrow a seat by running the client application (e.g. – Composer XE, Vtune Amplifier XE, Inspector XE, etc). The FLEXlm feature will be borrowed when you run the client/application and a successful check-out happens. As soon as the first license is checked out, the server log file will confirm the borrowed feature with the following message in the log file:<br /><br />14:35:14 (INTEL) OUT: "I3F97C15E" User1@Host1<br />14:35:14 (INTEL) OUT: "CCompL" User1@Host1<br /><br />Note that there are no corresponding IN entries in the server log. This is different behavior than a normal check-out where corresponding to every two OUT entries in the server log file, you will also see two IN entries after the OUT entries after the application exits.<br /><br /><br />6) Verify that the FLEXlm product feature was really borrowed by running the following command on the client system: <br /><br />lmutil lmborrow –status<br /><br />Example for borrowing a seat for the Intel C++ Compiler for Linux*:<br /><br />lmutil lmborrow –status<br />lmutil - Copyright (c) 1989-2004 by Macrovision Corporation. All rights reserved.<br /><br />Vendor Feature Expiration<br />______ ________ __________<br /><br />INTEL CCompL 6-Oct-11 23:59<br /><br />NOTE: Before the Borrow period expires, the product will always get the license from the local storage for the Borrowed license seat when it tries to check-out license. The Client system on which the product is used does not need to be attached to FLEXlm* license host server.<br /><br /><br />7) Disconnect the client system from the server network. Now with the borrowed license, you can use the software application with the borrowed license.<br /><br />NOTE: After the Borrow period expires, the product license seat will no longer to be able to check-out the license from local storage. Instead, the client system must be “attached” to the FLEXlm* license host server to check-out a product license seat.<br /><br /><br />8) Run the following command to return a borrowed license: <br /><br />lmutil lmborrow -return -c server.lic featurename<br /><br />Example:<br />lmutil lmborrow -return -c server.lic CCompL<br />lmutil - Copyright (c) 1989-2009 by Macrovision Corporation. All rights reserved.<br /><br />On the FLEXlm server side, you will see the following message in the log file for the borrowed feature which was returned. This message is different compared to a normal check-in.<br /><br />14:40:17 (INTEL) REMOVING User1@Host1:/dev/pts/0 from CCompL by administrator request.<br /><br />14:40:17 (INTEL) IN: "CCompL" User1@Host1 (USER_REMOVED)<br />14:40:17 (INTEL) IN: "I3F97C15E" User1@Host1 (USER_REMOVED)<br /><br /><br />9) Run the following command to verify that the license was returned successfully back to the server: <br /><br />lmutil lmborrow -status<br /><br />Example:<br />./lmutil lmborrow -status<br />lmutil - Copyright (c) 1989-2009 by Macrovision Corporation. All rights reserved.<br /><br />Note: If you try to return a license which has not been borrowed, you will see a message like this:<br /><br />./lmutil lmborrow -return -c server.lic CCompL<br />lmutil - Copyright (c) 1989-2009 by Macrovision Corporation. All rights reserved.<br />Error: CCompL not currently borrowed.<br /><br /><br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-flexlm-license-borrowing-capability/</link>
      <pubDate>Thu, 05 Aug 2010 22:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-flexlm-license-borrowing-capability/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-flexlm-license-borrowing-capability/</guid>
      <category>Intel® TBB</category>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
      <category>Intel® License Manager for FLEXlm* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Threading Building Blocks Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Linux* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Integrated Performance Primitives (Intel® IPP) 7.0 System Requirements</title>
      <description><![CDATA[ <p><strong class="sectionHeading">Hardware System Requirements</strong></p>
<p>The following minimum system requirements are needed for a <em>standalone installation</em> of the Intel IPP.</p>
<p><em>Intel IPP for IA-32 Hardware Requirements:</em></p>
<ul>
<li>A system with an IA-32 architecture processor supporting the Intel® Streaming SIMD Extensions. </li>
<li>1600MB of free hard disk space, plus an additional 300MB during installation for download and temporary files. </li>
</ul>
<p><em>Intel IPP for Intel® 64 Hardware Requirements:</em></p>
<ul>
<li>A system with an Intel 64 architecture processor supporting the Intel® Streaming SIMD Extensions.</li>
<li>1700MB of free hard disk space, plus an additional 600MB during installation for download and temporary files. </li>
</ul>
<p><strong class="sectionHeading">Operating System and Compilers Requirements</strong></p>
<p>The Intel IPP v7.0 release supports the IA-32 and Intel 64 architectures. For a complete explanation of these architecture names please read the following article:</p>
<p><a href="http://software.intel.com/en-us/articles/intel-architecture-platform-terminology/"><em>Intel Architecture Platform Terminology for Development Tools</em></a><br /><br />The lists below pertain only to the system requirements necessary to support developing applications with the Intel IPP. Please review your compiler (gcc*, Microsoft* Visual Studio* or Intel® Compiler Pro) hardware and software system requirements, in the documentation provided with that product, to determine the minimum development system requirements necessary to support your compiler product.</p>
<p>Operating systems listed as <i><b>validated</b></i> are included in a formal test procedure as part of the release cycle. Those marked as <i><b>supported</b></i> are expected to work without problems but have been only partially or informally validated.</p>
<p><em>IA-32 for Microsoft* Windows* Compatibility (<b>validated</b>)</em></p>
<ul>
<li>Microsoft Windows 7 </li>
<li>Microsoft Windows Vista with Service Pack 2</li>
<li>Microsoft Windows XP Professional with Service Pack 3</li>
</ul>
<p ><em >IA-32 for Microsoft* Windows* Compatibility (<b>supported</b>)</em></p>
<ul >
<li >Microsoft Windows XP Professional with Service Pack 2</li>
<li >Microsoft Windows Server 2003 with Service Pack 2</li>
<li >Microsoft Windows Server 2008 with Service Pack 2</li>
</ul>
<p><em>IA-32 for Microsoft* Windows* Compiler Compatibility</em></p>
<ul>
<li>Intel® Parallel Composer 2009 and 2011</li>
<li>Intel® C++ Compiler for Windows* versions 11.1 and 12.0</li>
<li>Microsoft Visual Studio* 2010</li>
<li>Microsoft Visual Studio* 2008 </li>
<li>Microsoft Visual Studio* 2005 </li>
<li>Microsoft Windows Software Development Kit for Microsoft* Windows Vista </li>
<li>Microsoft Windows Software Development Kit for Microsoft* Windows 7 </li>
</ul>
<p><em>IA-32 for Linux" Compatibility (<b>validated</b>)</em></p>
<ul>
<li>Asianux* 3.0 </li>
<li>Fedora* 13</li>
<li>Red Hat Enterprise Linux* 4, 5 and 6</li>
<li>SUSE Linux Enterprise Server* 10.2 and 11 </li>
<li>Debian* 6.0 </li>
<li>Ubuntu* 10.4</li>
</ul>
<blockquote>
<p ><strong>Note:</strong> compatible Linux distributions are not listed.</p>
</blockquote>
<p><em>IA-32 for Linux* Compiler Compatibility (tested with the following)</em></p>
<ul>
<li>Intel® C++ Compiler version 11.1 and 12.0 for Linux* on IA-32 processors </li>
<li>Linux developer tools installed with validated Linux OSes described above </li>
</ul>
<p ><em >Intel 64 for Microsoft* Windows* Compatibility (<b >validated</b>)</em></p>
<ul >
<li >Microsoft Windows 7</li>
<li >Microsoft Windows Vista x64 Edition with Service Pack 2</li>
<li >Microsoft Windows Server 2008 R2</li>
</ul>
<p ><em >Intel 64 for Microsoft* Windows* Compatibility (<b >supported</b>)</em></p>
<ul >
<li >Microsoft Windows XP x64 Professional Edition with Service Pack 3</li>
<li >Microsoft Windows Server 2003 x64 Edition with Service Pack 2</li>
<li >Microsoft Windows Server 2008 x64 Edition with Service Pack 2</li>
</ul>
<em>
<p>Intel 64 for Microsoft* Windows* Compiler Compatibility</p>
<ul>
<li>Intel® Parallel Composer 2009 and 2011</li>
<li>Intel® C++ Compiler for Windows* versions 11.1 and 12.0</li>
<li>Microsoft Visual Studio* 2010</li>
<li>Microsoft Visual Studio* 2008 </li>
<li>Microsoft Visual Studio* 2005</li>
<li>Microsoft Windows Software Development Kit for Microsoft* Windows Vista </li>
<li>Microsoft Windows Software Development Kit for Microsoft* Windows 7 </li>
</ul>
<p><em>Intel 64 for Linux" Compatibility (<b>validated</b>)</em></p>
<ul>
<li>Asianux* 3.0 </li>
<li>Fedora* 13</li>
<li>Red Hat Enterprise Linux* 4, 5 and 6</li>
<li>SUSE Linux Enterprise Server* 10.2 and 11 </li>
<li>Debian* 6.0 </li>
<li>Ubuntu* 10.4</li>
</ul>
<blockquote>
<p ><strong>Note:</strong> compatible Linux distributions are not listed.</p>
</blockquote>
<p><em>Intel 64 for Linux* Compiler Compatibility (tested with the following)</em></p>
<ul>
<li>Intel® C++ Compiler version 11.1 and 12.0 for Linux* on Intel 64 processors </li>
<li>Linux developer tools installed with validated Linux OSes described above </li>
</ul>
<em><br />Please see the more links for the latest information regarding the Intel IPP: 
<ul>
<li><a href="http://software.intel.com/en-us/intel-ipp">Intel® IPP Main Product Page</a> </li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-release-notes/">Intel® IPP 7.0 Release Notes</a> </li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-install-guide/">Intel® IPP 7.0 Installation Guide</a> </li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-system-requirements/">Intel® IPP 7.0 System Requirements</a> </li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-getting-started/">Intel® IPP 7.0 Getting Started</a> </li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-bug-fixes/">Intel® IPP 7.0 Bug Fixes</a></li>
</ul>
<p>Links to <em><a href="http://software.intel.com/en-us/intel-ipp">documentation, help, and code samples</a></em> can be found on the main <a href="http://software.intel.com/en-us/intel-ipp">Intel IPP product page</a>. For technical support visit the <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/"><em>Intel IPP technical support forum</em></a> and review the articles in the <a href="http://software.intel.com/en-us/articles/intel-ipp-kb/all/1/"><em>Intel IPP knowledgebase</em></a>.</p>
<p>Please <em><a href="https://registrationcenter.intel.com/">register your product</a></em> using your preferred email address. This helps Intel recognize you as a valued customer in the support forum and insures that you will be notified of product updates. You can read <a href="http://www.intel.com/sites/sitewide/en_US/privacy/privacy.htm?iid=ftr+privacy"><em>Intel’s Online Privacy Notice Summary</em></a> if you have any questions regarding the use of your email address for software product registration.</p>
<p><a href="http://software.intel.com/en-us/articles/how-to-build-ipp-application/"><i>How to Build an IPP Application</i></a> provides an introduction to compiling, linking and deploying Intel IPP applications.</p>
</em></em> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-ipp-70-library-system-requirements/</link>
      <pubDate>Mon, 07 Jun 2010 21:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-ipp-70-library-system-requirements/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-ipp-70-library-system-requirements/</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Intel® IPP 7.0 Library Installation Guide</title>
      <description><![CDATA[ <p>Please see the following links for the latest information regarding the Intel® Integrated Performance Primitives (Intel® IPP) library:</p>
<ul>
<li><a href="http://software.intel.com/en-us/intel-ipp">Intel® IPP Main Product Page</a> </li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-release-notes/">Intel® IPP 7.0 Library Release Notes</a> </li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-install-guide/">Intel® IPP 7.0 Library Installation Guide</a> </li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-system-requirements/">Intel® IPP 7.0 Library System Requirements</a> </li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-getting-started/">Intel® IPP 7.0 Library Getting Started</a> </li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-70-library-bug-fixes/">Intel® IPP 7.0 Library Bug Fixes</a> </li>
</ul>
<p>Links to <em><a href="http://software.intel.com/en-us/intel-ipp">documentation, help, and code samples</a></em> can be found on the main <a href="http://software.intel.com/en-us/intel-ipp">Intel IPP product page</a>. For technical support visit the <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/"><em>Intel IPP technical support forum</em></a> and review the articles in the <a href="http://software.intel.com/en-us/articles/intel-ipp-kb/all/1/"><em>Intel IPP knowledgebase</em></a>.</p>
<p>Please <em><a href="https://registrationcenter.intel.com/">register your product</a></em> using your preferred email address. This helps Intel recognize you as a valued customer in the support forum and insures that you will be notified of product updates. You can read <a href="http://www.intel.com/sites/sitewide/en_US/privacy/privacy.htm?iid=ftr+privacy"><em>Intel’s Online Privacy Notice Summary</em></a> if you have any questions regarding the use of your email address for software product registration.</p>
<p><a href="http://software.intel.com/en-us/articles/how-to-build-ipp-application/"><i>How to Build an IPP Application</i></a> provides an introduction to compiling, linking and deploying Intel IPP applications.</p>
<p class="sectionHeading">Introduction</p>
<p>These instructions assume a <em>standalone installation</em> of the IPP library. If your copy of the IPP library was included as part of one of our "suite products" (Intel Composer, Intel Parallel Studio, etc.) your installation procedure may differ slightly from that described below; in which case, please refer to the readme and installation guides for your "suite product" for detailed installation details. A table outlining which version of the IPP library is included in each of our suite products <a href="http://software.intel.com/en-us/articles/which-version-of-ipp--mkl--tbb-is-installed-with-intel-compiler-professional-edition/">is available here</a>. You can install the <em>standalone version</em> of the IPP library alongside these other products, using the instructions below.</p>
<blockquote><strong>Note:</strong> this version of the IPP library is installed as a component of the Intel Composer product, meaning that the directory structure of the IPP library has been combined with that of compiler and related Intel developer products. The IPP library no longer has a distinct installation directory, it is located in a subdirectory of the main Composer directory.</blockquote>
<p>Before installing the Intel IPP library, check the <em>Product Downloads</em> section of the<a href="https://registrationcenter.intel.com/"> Intel® Registration Center</a> to see if a newer version of the library is available. The version included on your CD or listed in your electronic download license letter may not be the most current version available.</p>
<p>If you have a previous (lower numbered) version of the Intel IPP library installed it is not necessary to uninstall it before installing a new version. If you choose to uninstall the older version, you may do so at any time.</p>
<p>The cryptography component of the Intel IPP library is subject to US Export Administration Regulations and other US laws. To obtain the Intel IPP cryptography library component, which must be downloaded separately, please review this article from the IPP knowledge base describing <a href="http://software.intel.com/en-us/articles/download-ipp-cryptography-libraries">how to download the cryptography library</a>.</p>
<p class="sectionHeading">IPP Library Directory Layout</p>
<p>The default installation directory for a standalone installation of the IPP library is:</p>
<ul>
<li>Windows: C:\Program Files\Intel\ComposerXE-2011\ipp\ </li>
<li>Linux: /opt/intel/composerxe-2011/ipp/ </li>
</ul>
<p>For "side-by-side" installations (multiple copies of the library are installed), the IPP root directory is located here:</p>
<ul>
<li>Windows: C:\Program Files\Intel\ComposerXE-2011.x.yyy\ipp\ </li>
<li>Linux: /opt/intel/composerxe-2011.x.yyy/ipp/ </li>
</ul>
<p>Where 'x' and 'yyy' are version specific numbers.</p>
<blockquote>In the text that follows, &lt;arch&gt; refers to the primary processor architecture, such as ia32 or intel64 and &lt;IPPROOT&gt; refers to the IPP installation directory. Additionally, substitute a '/' below for the '\' if you are installing on a Linux system.</blockquote>
<p>Within the IPP root installation directory you will find a collection of subdirectories.</p>
<p><strong>&lt;IPPROOT&gt;\bin\&lt;arch&gt;\</strong> The <em>bin</em> directory contains applications that are either necessary or recommended for the purpose of building the library and or library components.</p>
<p><strong>&lt;IPPROOT&gt;\lib\&lt;arch&gt;\</strong> The <em>lib</em> directories contain the actual library files that you must link against when building your IPP application. These include the IPP static library files and the stub library files needed to build applications that link with the IPP dynamic or shared library files. <em>This library does not contain the dynamic library files you need to redistribute with your application if you choose to link against the shared library files, those files are stored elsewhere (see below).</em></p>
<p><strong>&lt;IPPROOT&gt;\tools\&lt;arch&gt;\</strong> The <em>tools</em> directories contain tools that are useful, but not necessary, to facilitate building IPP applications. Of particular interest are the <em>perfsys</em> performance measurement tool, which can be used to measure the relative performance of IPP functions and the header files needed to build processor-specific IPP applications (applications that do not utilize the IPP dispatcher).</p>
<p><strong>&lt;IPPROOT&gt;\interfaces\</strong> The <em>interfaces</em> directories include high-level applications and/or libraries that utilize the IPP library. In many cases these are implementations of popular open source application libraries that have been modified to use the IPP library and are provided ready to use with your application. For example, several popular data compression libraries can be found here. Source and pre-built binaries can be found in these directories.</p>
<p><strong>&lt;IPPROOT&gt;\..\redist\&lt;arch&gt;\ipp\</strong> The IPP <em>redist</em> directory contains those IPP dynamic libraries that you may distribute with your IPP application when linking against the shared libraries. (Note the &lt;IPPROOT&gt;\..\ directory reference; the redist directory is located outside of the normal IPP directory.)</p>
<p><strong>&lt;IPPROOT&gt;\..\redist\&lt;arch&gt;\compiler\</strong> The common compiler <em>redist</em> directory contains additional dynamic libraries that you may need to distribute with your IPP application. In particular, the IPP library utilizes the Intel OpenMP library to implement multi-threading, and those OpenMP library files can be found in this directory.</p>
<p>Other optional or informational directories may also be located in the &lt;IPPROOT&gt; directory.</p>
<p class="sectionHeading">Installing the Intel IPP Library on a Microsoft* Windows* System</p>
<p>See <em><a href="http://software.intel.com/en-us/articles/how-to-install-the-intel-ipp-70-library-on-windows/">How to Install the Intel IPP 7.0 Library on Windows</a></em> for detailed step-by-step instructions with screenshots.</p>
<p>You can install multiple versions of the IPP library and any combination of 32-bit and 64-bit variations of the library on your development system. Each <em>standalone installation</em> of the IPP library includes the full set of SIMD microarchitectures supported by the IPP library. See <a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp/"><em>Understanding CPU Dispatching in the Intel IPP Library</em></a> for more information about the SIMD microarchitectures included in the IPP library.</p>
<blockquote>These instructions assume you to have an internet connection. The installation program will automatically download a license key to your system. If you do not have an internet connection, see the manual installation instruction section below.</blockquote>
<ol>
<li>If you received the Intel IPP product on CD-ROM, inserting the CD into your CD-ROM drive should automatically start the setup program. If the setup program does not start, locate the file named setup.exe on the CD and double-click it. </li>
<li>If you received the Intel IPP product as a download, double-click on the downloaded file to begin. </li>
<li>You will be asked to choose an installation directory ("C:\Program Files\Intel\Downloads" by default) in which the contents of the self-extracting setup file will be placed before the actual library installation begins. After installation is complete, these install files will still be located in this directory. (You can safely remove the files in this "downloads" directory if you need to free up disk space; however, deleting these files will impact your ability to <i>change</i> your installation options at a later time using the add/remove applet, you will always be able to uninstall.) </li>
<li>Click <em>Next</em> when the installation wizard appears. </li>
<li>If you agree with the End User License Agreement, click <em>Next</em> to accept the license agreement. </li>
<li>License Activation Options:<br />a) If you <em>do</em> have an Internet connection, skip this step and proceed to the next numbered step (below). <br />b) If you <em>do not</em> have an Internet connection, or require a <em>floating or counted license installation</em>, choose <em>Advanced Activation</em> and click <em>Next</em>; there will be two options to choose from:<br /><em>- I want to use another computer with internet access to activate my license.<br /></em>Choosing this option will take you through four steps for "Remote Activation."<br /><em>- I want to use a license file to activate my software.<br /></em>Choosing this option will cause you to skip the next step. </li>
<li><em>Enter your serial number</em> to activate and install the product. </li>
<li>Activation completed. Click <em>Next</em> to continue. </li>
<li>Choose an install location. The default directory is "C:\Program Files\Intel". Click <em>Next</em> to continue. </li>
<li>Select the components to be installed and click <em>Next</em> to continue. </li>
<li>Installation of the IPP library will begin. </li>
<li>When the installation has completed you will be prompted to <em>Finish</em> by an <em>Installation Complete</em> message. </li>
</ol>
<p class="sectionHeadingText">License File Installation for Windows</p>
<p>If you have an evaluation license and decide to upgrade to a commercial license, you must complete the following steps after obtaining the commercial serial number:</p>
<ol>
<li>Replace your evaluation license file (.lic file) with the commercial license file you received in the license file directory (the default license directory is "C:\Program Files\Common Files\Intel\Licenses"). </li>
<li>Register the new serial number at <a href="https://registrationcenter.intel.com">https://registrationcenter.intel.com</a>. </li>
<li>Re-installation of the IPP library is not required. </li>
</ol>
<p><strong class="sectionHeadingText">Uninstalling the Intel IPP Library for Microsoft* Window*</strong></p>
<p>To uninstall Intel IPP, select <em>Add or Remove Programs</em> from the <em>Control Panel</em> and locate the version of the IPP library you wish to uninstall.</p>
<blockquote>
<p>Uninstalling the Intel IPP library will not delete any corresponding license files.</p>
</blockquote>
<p class="sectionHeading">Installing the Intel IPP Library on a Linux* System</p>
<p>You can install multiple versions of the IPP library and any combination of 32-bit and 64-bit variations of the library on your development system. Each <em>standalone installation</em> of the IPP library includes the full set of SIMD microarchitectures supported by the IPP library. See <a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp/"><em>Understanding CPU Dispatching in the Intel IPP Library</em></a> for more information about the SIMD microarchitectures included in the IPP library.</p>
<blockquote>
<p>These instructions use the IA-32 package as an example. These instructions are the same for all packages other than the names of the packages and directories.</p>
</blockquote>
<ol>
<li>Unpack the Intel IPP package in a directory to which you have write access:<br />&gt; tar zxvf l_ipp_ia32_p_7.0.x.yyy.tgz </li>
<li>Run the installation script in the directory where the tar file was extracted and follow the instructions in the dialog screens that are presented:<br />&gt; cd l_ipp_ia32_p_7.0.x.yyy<br />&gt; ./install.sh </li>
<li>You will be prompted to read the EULA which you can <em>accept</em> or <em>decline</em>. You must <em>accept</em> the EULA to complete the installation. </li>
<li>If you are not logged in as root, you will be asked if you want to <em>install as root</em> (which will update the system RPM database) or <em>install not as root</em> (which won't use the system RPM database). <em>Use the non-root install if you wish to install in a private location.</em> </li>
<li>The install script checks your system and displays any optional and critical prerequisites necessary for a successful install. You should resolve all critical issues before continuing the installation. Optional issues can be skipped, but it is strongly recommended that you fix all issues before continuing with the installation. </li>
<li>The install may prompt you to specify install paths and/or press <em>Enter</em> to proceed. </li>
<li>At the end of the installation you will be prompted to register with Intel Premier Support. Please follow the instructions provided. If you do not wish to register at this time, press <em>q</em> and <em>Enter</em> to finish. </li>
</ol>
<p class="sectionHeadingText">Linux Installation Warning Notes</p>
<p><em>RPM 4.0.2 cannot install to a non-default directory.</em> This has been resolved in RPM 4.0.3.<br /><em>RPM 4.1 cannot install to a non-default directory.</em> This has been resolved in RPM 4.11 thru 4.2.</p>
<p class="sectionHeadingText">License File Installation for Linux</p>
<p>If you have an evaluation license and decide to upgrade to a commercial license, you must complete the following steps after obtaining the commercial serial number:</p>
<ol>
<li>Replace your evaluation license file (.lic file) with the commercial license file you received in the license file directory (the default license directory is /opt/intel/licenses). </li>
<li>Register the new serial number at <a href="https://registrationcenter.intel.com">https://registrationcenter.intel.com</a>. </li>
<li>Re-installation of the IPP library is not required. </li>
</ol>
<p class="sectionHeadingText">Uninstalling the Intel IPP Library for Linux*</p>
<p>If you installed as root, you will need to log in as root.</p>
<p>To uninstall the Intel IPP library run the uninstall script: &lt;IPP-install-dir&gt;/uninstall.sh.</p>
<p>If you installed in the default directory, use:<br />&gt; /opt/intel/composerxe-2011/ipp/[ia32 | intel64t ]/uninstall.sh</p>
<blockquote>
<p>Uninstalling the Intel IPP library will not delete your license file(s).</p>
</blockquote> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-ipp-70-library-install-guide/</link>
      <pubDate>Mon, 07 Jun 2010 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-ipp-70-library-install-guide/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-ipp-70-library-install-guide/</guid>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
    <item>
      <title>Intel® IPP 6.1 Library Getting Started </title>
      <description><![CDATA[ <p>Please see the following links for the latest information regarding the Intel IPP library:</p>
<ul>
<li><a href="http://software.intel.com/en-us/intel-ipp">Intel IPP Main Product Page</a></li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-61-library-release-notes/">Intel IPP 6.1 Library Release Notes</a></li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-61-library-installation-guide/">Intel IPP 6.1 Library Installation Guide</a></li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-61-library-system-requirements/">Intel IPP 6.1 Library System Requirements</a></li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-61-library-readme/">Intel IPP 6.1 Library Getting Started</a></li>
<li><a href="http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list/">Intel IPP 6.1 Library Bug Fixes</a></li>
</ul>
<p>Links to <a href="http://software.intel.com/en-us/intel-ipp"><i>documentation, help, and code samples</i></a> can be found on the main <a href="http://software.intel.com/en-us/intel-ipp"><i>Intel IPP product page</i></a>. For technical support visit the <a href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/"><i>Intel IPP technical support forum</i></a> and review the articles in the <a href="http://software.intel.com/en-us/articles/intel-ipp-kb/all/1/"><i>Intel IPP knowledgebase</i></a>.</p>
<p>Please <a href="https://registrationcenter.intel.com/"><i>register your product</i></a> using your preferred email address. This helps Intel recognize you as a valued customer in the support forum and insures that you will be notified of product updates. You can read <a href="http://www.intel.com/sites/sitewide/en_US/privacy/privacy.htm?iid=ftr+privacy"><i>Intel's Online Privacy Notice Summary</i></a> if you have any questions regarding the use of your email address for software product registration.</p>
<p><a href="http://software.intel.com/en-us/articles/how-to-build-ipp-application/"><em>How to Build an IPP Application</em></a> provides an introduction to compiling, linking and deploying Intel IPP applications.</p>
<p><b>Environment Variables</b></p>
<p>Each platform includes a script (batch file on Windows, shell script on other platforms) in the &lt;install-dir&gt;\tools\env directory that sets the IPPROOT, LIB, INCLUDE and some system-specific environment variables to point to the appropriate IPP install directories. Use of this script is a convenient, but optional, means by which to configure your development system for compiling and linking with the IPP library.</p>
<blockquote>
<p>Before running the build scripts provided with any sample IPP applications you must first set the IPPROOT environment variable to point to the IPP installation directory on your system. IPPROOT needs to be configured to point to that directory which contains the bin, lib, include and tools directories. The build scripts will reference the IPPROOT environment variable in order to locate the IPP library and additional scripts.</p>
</blockquote>
<p>Once defined, you can reference the IPPROOT variable within your makefiles and/or project files to locate the header and library files necessary to compile and link applications using the Intel IPP library.</p>
<p>On a Windows system the following batch files are available to configure the environment for building IPP applications:</p>
<ul>
<li>IA-32 Intel® Architecture: $(IPPROOT)\tools\env\ippenv.bat </li>
<li>Intel® 64 (Intel® EM64T) Architecture: $(IPPROOT)\tools\env\ippenvem64t.bat </li>
<li>Intel® Itanium® Architecture: $(IPPROOT)\tools\env\ippenv64.bat</li>
</ul>
<p >On a Linux system the following shell scripts are available to configure the environment for building IPP applications:</p>
<ul >
<li >IA-32 Intel® Architecture: ${IPPROOT}/tools/env/ippvars32.sh</li>
<li >Intel® 64 (Intel® EM64T) Architecture: ${IPPROOT}/tools/env/ippvarsem64t.sh</li>
<li >Intel® Itanium® Architecture: ${IPPROOT}/tools/env/ippvars64.sh</li>
<li >Intel® Atom™ Processor: ${IPPROOT}/tools/env/ippvars32.sh</li>
</ul>
<p><b>Include Files</b></p>
<p>The Intel IPP functions and structures are defined within several header files in the $(IPPROOT)\include directory. The "ipp.h" header file includes all of these. For forward compatibility it is best to include only the ipp.h header file.</p>
<p><b>Calling Intel IPP Functions</b></p>
<p>The dynamic library dispatcher and merged static library mechanisms (described below) are designed to make the process of calling an Intel IPP functions as simple as calling any C function. Multiple SIMD-optimized versions of each function are concealed behind a single entry point.</p>
<p>Refer to the documentation for complete descriptions of the Intel IPP functions.</p>
<p>See the following KB articles for more information on linking with the Intel IPP library:</p>
<p><a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-intel-ipp-linkage-models-quick-reference-guide/"><i>Intel® IPP Linkage Models - Quick Reference Guide</i></a><i><br /></i><a href="http://software.intel.com/en-us/articles/simplified-link-instructions-for-the-ipp-library/"><i>Simplified Link Instructions for the IPP Library</i></a></p>
<p>And read these articles for information regarding the IPP dispatching mechanism:</p>
<p><a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp/"><i>Understanding CPU Dispatching in the Intel® IPP Library</i></a><i><br /></i><a href="http://software.intel.com/en-us/articles/ipp-dispatcher-control-functions-ippinit-functions/"><i>IPP Dispatcher Control Functions - ipp*Init*() Functions</i></a></p>
<p><b>Using the Intel IPP Dynamic (Shared) Libraries</b></p>
<p>The Intel IPP library includes "stub" static library files that link to the correct entry points and automatically load the appropriate Intel IPP dynamic (shared) libraries at run time. To use the IPP dynamic libraries you must link with the library files located in the $(IPPROOT)\stublib directory.</p>
<p>At run time the dynamic libraries will automatically detect the CPU type and load the correct processor-specific library files. The processor-specific dynamic libraries include suffixes like px, t7, w7, etc. in their names. The only requirements necessary to use the dynamic libraries, once you have linked against the "stub" static libraries, is to insure that they are located in the appropriate system path(s).</p>
<blockquote>
<p>Note: the environment scripts described above, in the <i>Environment Variables</i> section, will correctly located your dynamic library files in the appropriate system path(s).</p>
</blockquote>
<p>On a Linux system be sure the Intel IPP shared libraries are included in the system variable LD_LIBRARY_PATH. For example, if the libraries are located in the /opt/intel/ipp/6.1.x.xxx/ia32/sharedlib folder, then the following command line should be entered:</p>
<p>export LD_LIBRARY_PATH=/opt/intel/ipp/6.1.x.xxx/ia32/sharedlib:$LD_LIBRARY_PATH</p>
<p>Intel IPP 6.0 and later uses OpenMP to implement it's internal threading. You can use OpenMP environment variables and APIs to control the OpenMP threading behavior. For more information regarding OpenMP and the Intel IPP library, please refer to the following KB articles:</p>
<p><a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-threading-openmp-faq/"><i>Intel® IPP - Threading / OpenMP* FAQ</i></a><i><br /></i><a href="http://software.intel.com/en-us/articles/openmp-and-the-intel-ipp-library/"><i>OpenMP and the Intel® IPP Library</i></a></p>
<blockquote>
<p>Note: You must include the appropriate libguide.so (Linux) or libiomp5.dll (Windows) file in your PATH. There are known incompatibilities with other versions of these dynamic libraries. If you encounter problems, make sure that there is only one version located in your PATH.</p>
</blockquote>
<p><span >Please read the following KB articles for information regarding the IPP library processor codes:</span></p>
<p><a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp/"><i>Understanding CPU Dispatching in the Intel® IPP Library</i></a><i> <br /></i><a href="http://software.intel.com/en-us/articles/ipp-dispatcher-control-functions-ippinit-functions/"><i>IPP Dispatcher Control Functions - ipp*Init*() Functions</i></a></p>
<p><span ><b>Building a Custom Dynamic (Shared) Library</b></span></p>
<p><span >Please see the following KB article and the IPP documentation for information on building a custom dynamic library:</span></p>
<p><span ><span ><a href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-intel-ipp-linkage-models-quick-reference-guide/" ><i>Intel® IPP Linkage Models - Quick Reference Guide</i></a></span></span></p>
<p><span ><b>Using the Intel IPP Performance Benchmark Tool</b></span></p>
<p>The Intel IPP library includes a tool named "perfsys" to evaluate the performance of each Intel IPP function. <br />For more details on running perfsys please review the readme.htm file located in the $(IPPROOT)\tools\perfsys directory.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-ipp-61-library-readme/</link>
      <pubDate>Mon, 08 Mar 2010 21:00:00 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-ipp-61-library-readme/#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-ipp-61-library-readme/</guid>
      <category>Intel® IPP</category>
      <category>Intel® Integrated Performance Primitives Knowledge Base</category>
    </item>
  </channel></rss>
