Multithreading (ipps_t.lib & ipps_l.lib)

Multithreading (ipps_t.lib & ipps_l.lib)

rohitspandey's picture

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

4 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.
Gennady Fedorov (Intel)'s picture

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 Khlystov (Intel)'s picture

Quote:

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 

Sergey Kostrov's picture

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

Login to leave a comment.