Integrated Performance Primitives from Intel



Multicore Power for Multimedia and Data Processing
Intel® Integrated Performance Primitives (Intel® IPP) 7.0

An extensive library, Intel IPP streamlines digital media and data-processing applications.

 

Buy Try
Levent Akyil: Software Engineer
Intel Integrated Performance Primitives

Intel® Integrated Performance Primitives (Intel® IPP) is an extensive library of multicore-ready, highly optimized software functions for multimedia, data processing, and communications applications. Intel IPP offers thousands of optimized functions covering frequently used fundamental algorithms.

For advanced performance and greater value, Intel® IPP is also available in other Intel® performance software tools, including:

Benefits:
  • Outstanding performance - multicore and multiprocessor ready
  • Multi-platform compatibility
  • Freely downloadable code samples
  • Royalty free redistribution
  • World-class technical support, knowledge base, and active Intel IPP forum

Solution Brief

libNthumb, the NHN* performance primitive for real-time creation of thumbnail image with Intel® IPP Library




Click to Enlarge



Click to Enlarge



Click to Enlarge



Click to Enlarge



Click to Enlarge



Click to Enlarge

Performance
IThe functions of the Intel IPP performance product are designed to deliver performance beyond what optimized compilers alone can offer by matching the function algorithms to low-level optimizations based on the processor's available features such as Streaming SIMD Extensions (SSE) and other optimized instruction sets.

 

 




Learn more in the Intel IPP product brief product brief ›

Enhancements in the Intel® Integrated Performance Primitives (Intel® IPP) 7.0 performance product include:

  • Additional optimizations for the 256-bit Intel® AVX SIMD instruction set have been incorporated. Please review the article Intel® Integrated Performance Primitives (Intel® IPP) Functions Optimized for Intel®Advanced Vector Extensions (Intel® AVX) for details regarding which functions include direct optimization for the Intel AVX instructions.

  • Advanced Encryption Standard (AES) and CRC32C new instructions for dramatic performance increases in cryptography and data compression algorithms for Intel® Core™ i7 and later processors.

  • Additional optimizations for the Intel® Atom™ instruction set have been incorporated. Please review the article Intel® Atom™ Processor support in the Intel® Integrated Performance Primitives (Intel® IPP) Library for details regarding which functions include direct optimization for the Intel Atom processor.

  • Microsoft Visual Studio* 2010 support.

  • The ipp_zlib library supports zlib 1.2.5 distribution.

  • Performance enhancements added to the Unified Media Classes (UMC) sample.

  • Windows* Imaging Component (WIC) API for faster and easier adoption of Intel IPP image codecs by Windows developers.

  • New JPEG-XR CODEC, (aka HD Photo), a new image compression standard.



Emmanuel Weber, Software Architect, BlueJeans Network

"BlueJeans Network is working on the next generation video cloud processing solution. We process large volumes of audio, video and data content and these processes are highly CPU intensive. Intel IPP 7.0 worked great for us. Its comprehensive set of functionality in audio and video processing was the perfect solution for our needs. It was a tremendous time saver for us as building these from scratch would have taken us forever! I definitely recommend Intel IPP 7.0."



Patrick Buckley, Software Consultant

"My application involves ray tracing of 3D CAD models involving several million triangles. The application uses Nokia's QT 4.6 Creator development environment (Microsoft Windows* XP version), and it uses the MINGW compiler. Incorporating the IPP libraries and function calls into the application was straightforward. IPP worked flawlessly in this environment, and the IPP ray tracer proved to be a factor of 3X faster than our own ray tracer. Easy integration, worked flawlessly, and improved performance by 300% - can't ask for more than that."



Steve Warner, Engineering Manager, Adobe Premiere Pro*, Adobe Systems, Inc.

"We are impressed by the breadth and depth of Intel's software tools. After rigorous testing and evaluation of Intel Integrated Performance Primitives (Intel IPP), we are incorporating Intel IPP in our Premiere Pro* product. Adobe Premiere Pro* software is a revolutionary nonlinear video editing application that takes video and audio production to an entirely new level, and Intel IPP has been a critical part of our success in delivering cutting-edge technology. Intel IPP will help us maintain our competitive edge."



Samuel Wu, Assistant Vice President, Video DVD Product Line Director, Ulead Systems, Inc.

"Ulead is very impressed with Intel Integrated Performance Primitives (Intel IPP) especially with the image, audio, and video processing functions. We have incorporated Intel IPP in our own software products including Ulead VideoStudio* 7.0. Intel IPP delivers enhanced multimedia capabilities and has improved our product's performance significantly. In addition, because of the cross-architecture compatibility, we are developing new products for Intel® Personal Internet Client Architecture using Intel IPP."



Darrell Commander, System Architect, Landmark Graphics

"Compressing large JPEG images in real time is critical to the success of the VirtualGL project, which aims to deliver the output of scientific visualization applications as a video stream to remote clients. Using the Intel Integrated Performance Primitives for IA-32 and Intel EM64T, VirtualGL is able to stream more than 25 million pixels per second of visually lossless compressed video using off-the-shelf PCs and a modest network."



Remy Zimmermann, Video Software Engineering Manager, Logitech Inc.

"The Intel Integrated Performance Primitives library is to multimedia programming what the C language and its libraries were to assembly language. The abstraction provided by this library is a welcome addition in the realm of multimedia processing on PC platforms; it provides rapid implementation and integration, optimization for multimedia extension instruction sets, operating system portability, user and kernel mode support, and more -- a 'must have' in the toolkit of multimedia developers."


Intel® Integrated Performance Primitives (Intel® IPP) Support

Browse the Intel® Integrated Performance Primitives Knowledge Base

Supported Linux* Distributions



Ask Experts Online


Search and post a new question to the Intel® Software Network Forum for Intel® Integrated Performance Primitives. The forums allow you to search a growing archive of technical questions and answers about Intel® performance software tools from both Intel experts and our developer community. If an answer cannot be found in Search, you can ask a new question. An Intel® Software Development Products Registration Center login will allow you to participate in the Intel® Software Network User Forums without any additional registration.



Get Help from Intel


If you do not find the Intel® performance product information you need above: Submit Software Tools bugs through Intel® Premier Support. Registration is required.