In this article we will discuss how to use the Intel® Integrated Performance Primitives (Intel® IPP) library to convert some common type of color formats like RGB, RGBA, BGR and BGRA into those that can be recognized by the Intel® Media SDK.
vcsource_domain_media
Using Intel® Streaming SIMD Extensions and Intel® Integrated Performance Primitives to Accelerate Algorithms
This paper examines how to use Intel® SSE to accelerate an image processing application, how to take advantage of it using compiler directives for optimal SIMD code generation, and how to employ Intel® IPP to fully exploit SIMD acceleration.
Using Intel® Hyper-Threading Technology in Digital Media Applications
by Andrew Binstock
Introduction
How to squeeze the maximum performance from Intel® Hyper-Threading Technology and get the most punch from your processor's execution pipelines.
IIR Gaussian Blur Filter Implementation using Intel® Advanced Vector Extensions
This white paper proposes an implementation for the Infinite Impulse Response (IIR) Gaussian blur filter using Intel® Advanced Vector Extensions (Intel® AVX) instructions. For a 2048x2048 image size, the AVX implementation is ~2X faster than the SSE code.
Developing Intel® AVX Optimized Microsoft* Real-Time Audio (MSRTA) Codec using Intel® IPP
This white paper describes how Intel® Integrated Performance Primitives (Intel® IPP) can provide the building blocks to develop the Microsoft* Real Time Audio (MSRTA) codec on the latest Intel® microarchitecture, code name Sandy Bridge.
Wiener Filtering Using Intel® Advanced Vector Extensions
Wiener filtering (also known as Least Mean Square filtering) is a technique for removing unwanted noise from an image. This article discusses Wiener filtering, and includes an example of code that has been optimized using Intel® AVX
libNthumb, The NHN* Performance Primitive for Real-Time Creation of Thumbnail Image with Intel® IPP Library
Internet portal sites use the thumbnail image throughout their services. In this paper, we will show the performance benefit of thumbnail creation library "libNthumb", which uses the SIMD nstruction set through use of the Intel® IPP library.
Accelerating Digital Multimedia Production with Hyper-Threading Technology
Overview
Digital media applications are unique in that they generally can consume all the processing power they can get. Unlike other tasks that execute in a few seconds, the rendering of stills, audio and video can take several minutes or even hours. Digital media applications translate increases in performance to increases in end-user productivity, and therefore should be written to take advantage of the latest platform technologies.
Optimization of Image Processing Algorithms: A Case Study
High quality image and video processing has become an important part in many professional and consumer applications. This article shares insights and methods gained during a shared work by HP* Labs and Intel on optimizing several imaging algorithms.
