You can use different linking methods for Intel IPP:
Dynamic linking using the run-time shared object (SO) libraries
Static linking with dispatching by using emerged and merged static libraries
Static linking without automatic dispatching using merged static libraries
Dynamically building your own - custom - SO.
Answering the following questions helps you select the linking method which best suites you:
Are there limitations on the size of the application executable? Are there limitations on the size of the application installation package?
Is the Intel IPP-based application a device driver or similar "ring 0" software that executes in the kernel mode at least some of the time?
Will the application be installed on a range of processor types, or is the application explicitly supported only on a single type of processor? Is the application part of an embedded computer with only one type of processor?
What resources are available for maintaining and updating customized Intel IPP components? What level of effort is acceptable for incorporating new processor optimizations into the application?
How often will the application be updated? Will application components be distributed independently or will they always be packaged together?
Optimization Notice |
---|
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and 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. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice. Notice revision #20110804 |
Copyright © 2008 - 2011, Intel Corporation. All rights reserved.