Download page for the latest Intel® Software Development Emulator
This page contains common questions and answers on multi-threading in the Intel IPP.
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.
How to configure OpenMP in the Intel IPP library to maximize multi-threaded performance of the Intel IPP primitives.
How to manually target different Intel® Core™ processors, Intel® Xeon® processors and Intel® Xeon Phi™ processorsManual cpu dispatch may be used to write code that will be executed only on Intel processors such as 2nd generation Intel® Core™ processors (formerly code named “Sandy Bridge”) and 3rd generation Intel® Core™ processors (formerly code named "Ivy Bridge") with support for Intel® Advanced Vector Extensions, or 4th generation Intel® Core™ processors (formerly code named "Haswell"), 5th generation...
Avoiding AVX-SSE Transition Penalties (PDF 678 KB)
Improving the Compute Performance of Video Processing Software Using Intel® Advanced Vector Extensions (Intel® AVX) InstructionsThis paper describes a case study in which AVX instructions are used to enhance the performance of a de-saturation algorithm (a common video filter). The case study takes the algorithm from a non-SIMD state to AVX based SIMD.
避免 AVX-SSE 转换造成的性能损失 (PDF 678 KB)
This blog contains additional content for the article "Advanced Vectorization" from Parallel Universe #12: