Overview
New
in IntelR IPP 6.0
System
Requirements
Installation
Documentation
Resources for Addition Information
Technical
Support and Feedback
License
Definitions
The IntelR Integrated Performance Primitives (IntelR IPP) 6.0 for Linux* OS contains 4 separate install packages.
This Release Notes file refers to the IntelR IPP 6.0 for Linux* OS.
IntelR Integrated Performance Primitives (Intel IPP) is a software library which provides a broad range of functionality including general signal, image, speech, graphics, data compression, cryptography, text strings and audio processing, vector manipulation and matrix math, as well as more sophisticated primitives for construction of audio, video and speech codecs such as MP3 (MPEG-1 Audio, Layer 3), MPEG-4, H.264, VC-1,H.263, JPEG, JPEG2000, GSM-AMR* and G.729, plus computer vision. By supporting a variety of data types and layouts for each function and minimizing the number of data structures used, the Intel IPP library delivers a rich set of options for developers to choose from while designing and optimizing an application.
The Intel IPP application programming interface (API) is a cross-platform, low-level software interface that abstracts multimedia and signal processing functionality from the processor underneath. This allows transparent use of recent IntelR architecture enhancements such as IntelR Core?2 Quad and IntelR Core? 2 Duo Microarchitectures, IntelR 64 Technology (IntelR EM64T), Streaming SIMD Extensions (SSE), SSE2, SSE3, SSSE3, SSE4.1, MMX? technology, and Intel XScaleR technology. Intel IPP is optimized for the broad range of IntelR microprocessors: IntelR Atom? Processor, IntelR Core?2 Quad processors, IntelR Core? 2 Duo Processors, IntelR XeonR processors, IntelR PentiumR 4 processor, the IntelR ItaniumR 2 processor and IntelR IXP4XX Network Processors. With a single API across the range of architectures, application developers can have platform compatibility and reduced cost of development. Using Intel IPP, you can simplify integration of basic functions and focus more of your time and efforts on building the value-add functionality that will differentiate your product in the market.
Processor Terminology
Intel IPP supports 4 platforms: general combinations of processor and
operating system type. This section explains the terms that Intel uses to
describe the platforms in its documentation, installation procedures and product
web site.
IA-32: Any systems based on 32-bit processors generally compatible with the Intel PentiumR processor, (for example, IntelR Core?2 Duo, IntelR Core?, PentiumR 4, PentiumR D, CentrinoR, CeleronR or IntelR XeonR), or processors from other manufacturers supporting the same instruction set, running a 32-bit operating system.
IntelR 64 (IntelR Extended Memory 64 Technology): any systems based on IA-32 processors which have 64-bit architectural extensions, (for example, Quad-Core IntelR XeonR Processor and IntelR Core?2 Duo processor), running a 64-bit operating system such as Microsoft* Windows* XP Professional x64 Edition or Microsoft Windows Server 2003 x64 Edition.
Intel ItaniumR :any systems based on the Intel ItaniumR 2
processor running a 64-bit operating system.
IntelR Atom? Processors: any systems based on Intel Atom processor , it will
enable the industry to design new Mobile Internet Devices (MIDs) and affordable
Internet-focused notebooks (netbooks) and desktops (nettops). This new processor
also serves as the foundation for the all new IntelR CentrinoR Atom? processor
technology
-
Microsoft RT Audio support via USC RTA codec support
- ITU G722.1 Annex C support (a.k.a. super-wideband SIREN14
codec)
- RFC 3047, RFC 3351, RFC 4352, RFC 4749, RFC 4867 voice RTP
payloads support
- Acoustic Noise Suppressor support
- Acoustic Gain and Level Control support
- G.728J codec 40kbps support
Hardware
- IA-32 Intel Architecture processors, and software-compatible processors, including software-compatible AMD* processors
- 800 MB of free hard disk space, plus an additional 800 MB during installation for download and temporary files.
Software
- Linux system with glibc 2.2.4, 2.2.5, 2.2.93, 2.3.2 or 2.3.3 and the 2.4.X or 2.6.X Linux kernel as represented by the following distributions. Note: Not all distributions listed are validated and not all distributions are listed.
- Red Hat Enterprise Linux* OS 2.1, 3, or 4
- SUSE* Linux 8.2, 9.1
- SUSE Linux Enterprise Server* 8 or 9
- Debian* 4.0r1
- Ubuntu* 7.10
- Asianux* Server 3.0
- Red Flag* 5.0
- Supported C compilers (Intel IPP has been tested with the following):
- IntelR C++ Compiler version 10.1 and 11.0 for Linux* OS for IA-32 processors
- Linux Developer tools component installed, including gcc, g++ and related tools.
Requirements to Develop Intel 64 based Applications:
Hardware
- A PC, workstation or server, with an IntelR XeonR processor with Streaming SIMD Extensions 3 (SSE3) and IntelR EM64T or an IntelR PentiumR D processor and software-compatible processors, including software-compatible AMD* processors
- 600 MB of free hard disk space, plus an additional 600 MB during installation for download and temporary files.
Software
- Linux system with glibc 2.2.4, 2.2.5, 2.2.93, 2.3.2 or 2.3.3 and the 2.4.X or 2.6.X Linux kernel as represented by the following distributions. Note: Not all distributions listed are validated and not all distributions are listed.
- Red Hat Enterprise Linux* OS 3 or 4
- SUSE Linux Enterprise Server* 9
- Debian* 4.0r1
- Ubuntu* 7.10
- Asianux* Server 3.0
- Red Flag* 5.0
- Supported C compilers (Intel IPP has been tested with the following):
- IntelR C++ Compiler version 10.1 and 11.0 for Linux * for processors with Intel 64 architecture
- Linux Developer tools component installed, including gcc, g++ and related tools.
Requirements to Develop Intel Itanium based Applications :
Hardware
- A PC, workstation or server, with an IntelR ItaniumR 2 processor
- 600 MB of free hard disk space, plus an additional 600 MB during installation for download and temporary files.
Software
- Linux system with glibc 2.2.4, 2.2.5, 2.2.93, 2.3.2 or 2.3.3 and the 2.4.X or 2.6.X Linux kernel as represented by the following distributions. Note: Not all distributions listed are validated and not all distributions are listed.
- Red Hat Enterprise Linux* OS 2.1, 3, or 4
- SUSE Linux Enterprise Server* 8 or 9
- Debian* 4.0r1
- Ubuntu* 7.10
- Asianux* Server 3.0
- Red Flag* 5.0
- Supported C compilers (Intel IPP has been tested with the following):
- IntelR C++ Compiler version 10.1 and 11.0 for Linux * for IA-32 processors
- Linux Developer tools component installed, including gcc, g++ and related tools.
Requirements to Develop IntelR Atom? Processor based Applications:
Hardware
- IA-32 Intel Architecture processors, and software-compatible processors, including software-compatible AMD* processors
- a PC, workstation or server, with Low Power Intel Architecture processors
- 1200 MB of free hard disk space, plus an additional 340 MB during installation for download and temporary files.
Software
- Linux system with glibc 2.2.4, 2.2.5, 2.2.93, 2.3.2 or 2.3.3 and the 2.4.X or 2.6.X Linux kernel as represented by the following distributions. Note: Not all distributions listed are validated and not all distributions are listed.
- Ubuntu* 7.10
- Red Flag* 5.0
- Supported C compilers (Intel IPP has been tested with the following):
- IntelR C++ Compiler version 9.1 , 10.0, 10.1 for Linux* OS for IA-32 processors
- Linux Developer tools component installed, including gcc, g++ and related tools.
Recommended documentation viewer: Adobe* Acrobat* Reader version 7.0 or later
(provides better keyword search capabilities for viewing documentation in PDF
format)
Guidance on the installation of Intel IPP is provided at install time. Links
will be provided to a file with step by step instructions (filename:
Install.htm). This file can also be found in the \doc directory. Please see the
separate "Installation Guide" for Intel IPP installation.
The default
installation directory is:
/opt/intel/ipp/6.0.x.xxx/ia32
( IA-32 based
system)
/opt/intel/ipp/6.0.x.xxx/em64t
(Intel 64 based system)
/opt/intel/ipp/6.0.x.xxx/itanium (Intel
Itanium based system)
/opt/intel/ipp/6.0.x.xxx/lp32 (Intel Atom Processor
based system)
Documentation
The Documentation Index (ipp_documentation.htm in the doc directory) has a list of the principal IPP documents. Intel IPP Reference Manuals are also available at: http://www3.intel.com/cd/software/products/asmo-na/eng/346532.htm
A rich repository of self-help product information such as getting started tips, known product issues, product errata, compatibility information and answers to frequently asked questions can be found at the Intel IPP Technical Support site. It's a great place to find answers quickly or to gain insight in using our products effectively.
The Intel IPP User Forum is the place to ask questions of and share information with other users of IntelR IPP.
Submitting Issues
Your feedback is very important to us. To receive technical support for the tools provided in this product, technical information including FAQ's and product updates, you need to be registered at https://registrationcenter.intel.com with your given serial number of this product to create an account at secure IntelR Premier Support web site.
If you are having trouble registering or are unable to access your IntelR Premier Support account, please contact us via this channel.
Note: If your distributor provides technical support for this product, please contact them for support rather than Intel.
Steps to submit an issue:
1. Go to https://premier.intel.com/.
2. Log in to the site. Note that your username and password are case-sensitive.
3. Click on the "Go" button next to the "Product" drop-down list.
4. Click on the "Submit Issue" link in the left navigation bar.
5. Choose "Development Environment (tools,SDV,EAP)" from the "Product Type"
drop-down list.
6. If this is a software or license-related issue, choose " IntelR IPP
for Linux*" from the "Product Name" drop-down list.
7. Enter your question and complete the fields
in the windows that follow to successfully submit the issue.
Guidelines for problem report or product suggestion:
1. Describe your difficulty or suggestion.
For problem reports please be as specific as possible, so that we may
reproduce the problem. Please include a small test case if possible.
2. Describe your system configuration information.
Be sure to include specific information that may be applicable to your
setup: operating system, name and version number of installed applications, and
anything else that may be relevant to helping us address your concern.
Please see the End User License Agreement file for the license definitions and restrictions on the library.
MPEG-1, MPEG-2, MPEG-4, H.263, H.264, MP3, DV SD/25/50/100, VC-1, G.722.1, G.723.1A, G.726, G.728, G.729, GSM/AMR, GSM/FR, JPEG, JPEG 2000, Aurora, TwinVQ, AC3 and AAC are international standards promoted by ISO, IEC, ITU, SMPTE, ETSI and other organizations. Implementations of these standards, or the standard enabled platforms may require licenses from various entities, including Intel Corporation.
The information in this manual is subject to change without notice and Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. This document and the software described in it are furnished under license and may only be used or copied in accordance with the terms of the license. No license, express or implied, by estoppels or otherwise, to any intellectual property rights is granted by this document. The information in this document is provided in connection with Intel products and should not be construed as a commitment by Intel Corporation.
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. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.
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 software described in this document may contain software defects which may cause the product to deviate from published specifications. Current characterized software defects are available on request.
Intel, the Intel logo, Intel SpeedStep, Intel NetBurst, Intel NetStructure, MMX, i386, i486, Intel386, Intel486, Intel740, IntelDX2, IntelDX4, IntelSX2,Celeron, Intel Centrino, Intel Xeon, Intel XScale, Itanium, Pentium, Pentium II Xeon, Pentium III Xeon, Pentium M, and VTune are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
* Other names and brands may be claimed as the property of
others.
Copyright c 2002-2008 Intel Corporation.