The following tablegives a quick comparison of the Intel IPP linking methods.
Feature |
Dynamic Linking |
Static Linkingwith Dispatching |
Static Linking without Dispatching |
Using Custom SO |
---|---|---|---|---|
Processor Updates |
Automatic |
Recompile & redistribute |
Release new processor-specific application |
Recompile & redistribute |
Optimization |
All processors |
All processors |
One processor |
All processors |
Build |
Link to stub static libraries |
Link to static libraries and static dispatchers |
Link to merged libraries |
Build separate SO |
Calling |
Regular names |
Regular names |
Processor-specific names |
Regular names |
Total Binary Size |
Large |
Small |
Smallest |
Small |
Executable Size |
Smallest |
Small |
Small |
Smallest |
Kernel Mode |
No |
Yes |
Yes |
No |
Optimization Notice |
---|
The Intel® Integrated Performance Primitives (Intel® IPP) library contains functions that are more highly optimized for Intel microprocessors than for other microprocessors. While the functions in the Intel® IPP library offer optimizations for both Intel and Intel-compatible microprocessors, depending on your code and other factors, you will likely get extra performance on Intel microprocessors. While the paragraph above describes the basic optimization approach for the Intel® IPP library as a whole, the library may or may not be optimized to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include Intel® Streaming SIMD Extensions 2 (Intel® SSE2), Intel® Streaming SIMD Extensions 3 (Intel® SSE3), and Supplemental Streaming SIMD Extensions 3 (Intel® SSSE3) instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Intel recommends that you evaluate other library products to determine which best meets your requirements. |
Copyright © 2008 - 2010, Intel Corporation. All rights reserved.