This article describes some of the key steps you should be familiar with if you are doing a clean install of the Intel® IPP Library, version 7.0 for Microsoft* Windows* on your development system. In particular, if you plan to install both the 32-bit version of the library and the 64-bit version of the library on the same development machine, these instructions may be useful to you.
If you already have a copy of the 7.0 Intel IPP library installed on your system and you want to perform a "side-by-side" installation so you can access multiple versions of the library from your development system, please read How to Side-by-Side Install the Intel IPP 7.0 Library on Windows.
With release 7.0 of the Intel IPP library the location and layout of the Intel IPP library files on your development system were changed. Rather than being installed as a standalone product within the "\Program Files\Intel\IPP" directory, the Intel IPP library files are now installed as part of the Intel Composer XE product. This was done to provide closer integration with Microsoft Visual Studio, the Intel C/C++ Compiler and other Intel performance library products (such as Intel MKL and Intel TBB).
The following screen shots are the result of installing Intel IPP 7.0.3 on a Microsoft Windows 64 Server 2008 system that did not have a prior installation of Intel IPP, Intel Composer XE, Intel Parallel Studio XE or any other Intel Tool Suite for Windows product that contains the Intel IPP library. The details will vary if you already have a version 7.0 library product installed (either standalone or as part of a tool suite) on your development system – these instructions assume a clean install of the Intel IPP 7.0 standalone library product.
Note: if you have only pre-7.0 versions of the Intel IPP library installed on your system (e.g., version 6.1, 5.3, etc.) the following instructions and screen shots apply to your system; in other words, you can consider your initial installation of the 7.0 library to be a "clean install" of the Intel IPP library if you have only older versions installed on your system.
Not every step in the process is shown below, only those steps that are considered of significant importance or interest are provided.
Step 1: 32-bit Installation
Start with the 32-bit installation package (e.g., w_ipp_188.8.131.52_ia32.exe). The following screen shot assumes that you have successfully navigated the request for license activation (this is not the first dialog box you will see when you begin the installation):
The test system used to obtain these screen shots did not have Microsoft Visual Studio installed, therefore the Visual Studio integration step was automatically skipped by the installer. If you have Microsoft Visual Studio (2005, 2008 or 2010) installed on your system you will be given the option of integrating the Intel IPP library help files into the Visual Studio help system, as well as integrating some Visual Studio configuration tools that can simplify the process of compiling and linking your applications that incorporate functions from the Intel IPP library.
Be sure the components you wish to install on your development system include a green '+' sign, as shown below.
On a Windows 64 system the Intel IPP library (and other Intel Composer XE components) will be installed in the "\Program Files (x86)\Intel\..." directory, regardless of whether you are installing the 32-bit or the 64-bit version of the Intel IPP library. On a 32-bit Windows system the installer will locate files in the "\Program Files\Intel\..." directory.
Following successful installation it is important to note that the Windows "Start Menu" does not contain an "Intel IPP Library" product shortcut. Instead, you will find Intel IPP product documentation and other shortcuts under the "Intel Parallel Studio XE 2011" program group, as indicated by the closing installation dialog box shown below (Intel IPP is a component of Intel Composer, which is a component of Intel Parallel Studio).
Using Windows File Explorer, you can see where the Intel IPP 7.0 library binaries are located within the Intel Composer XE 2011 directory structure. Unlike prior versions of the product, they are no longer located in a dedicated Intel IPP directory structure. This will impact how you specify your IPPROOT environment variable, if you use this mechanism to locate the library within your project files or build scripts, and where you will find any shared library components (such as the Intel OpenMP library files and the Intel Compiler C runtime library files) that your application might require.
Step 2: 64-bit Installation
Now, install the 64-bit version of the library (e.g., w_ipp_184.108.40.206_intel64.exe). Be sure to install the version of the 64-bit library that matches the version of the 32-bit library you installed above. The installer notes that you already have the Intel IPP library installed (in this case, the 32-bit edition); thus the reason for asking if you will modify your existing installation.
Unfortunately, the installer will not automatically add the 64-bit components as part of a modification. You must enable installation of these components by hand. The yellow '!' sign (below) indicates that these components will not be automatically installed.
Click the yellow yield sign next to the component(s) of interest and select the option to install this component (see below).
If you are successful, the component(s) to be installed will change to green '+' signs, like the 32-bit installation in the first half of this article.
Following a successful installation you will find the 64-bit files located alongside the 32-bit files within the same Intel Composer XE directory structure.