Intel® Integrated Performance Primitives
Community support and discussions relating to developing high-performance vision, signal, security, and storage applications.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.

Multithreading (ipps_t.lib & ipps_l.lib)

rohitspandey
Beginner
213 Views

Hi,

 

My applciation uses lot of signal processing intel IPP functions. Now we are trying to move the application to multi-threaded(ipps_t.lib) lib. Not all the IPP functions used in our application are multi-threaded (ThreadedFunctionsList.txt). So to use the MT function and single threaded function do we need to include both (ipps_t.lib & ipps_l.lib) libaries in the linker dependencies. If I include just (ipps_t.lib) then there are linking error as lot of symbols not found.

If we use both the libraries then which implementatio is picked.

Kindly help in resolving the issue.

Note : We are using static linking with dispatching. We are using Vs2008 and MS compiler to bulid our application.

 

Regards

Rohit

0 Kudos
3 Replies
Gennady_F_Intel
Moderator
213 Views

there are not sence to use both of these lib's in one application. You can left ipps*_t.lib only and remove all linerat libraries because of from performance point of view the results would be the same.

Sergey_K_Intel
Employee
213 Views

rohitspandey wrote:

If I include just (ipps_t.lib) then there are linking error as lot of symbols not found.

Hi Rohit,

This must not happen. The libraries are interchangeable (one is not a complement for the other). Could you provide a couple names which are not resolved in your application?

Regards,
Sergey 

SergeyKostrov
Valued Contributor II
213 Views
Hi Rohit, Please provide as much as possible technical details ( linker errors, compiler and linker options ). It is not possible to understand what is going on with your project. Best regards, Sergey
Reply