I'm using ipp 6.0.0 on a 4 core Linux machine. I'm trying to multithread some ippi functions.
First I found out that some sources say static linking doesn't support multithread, so I changed my makefile to dynamic linking and I got 20% performance improvement.
Then I used ippsetnumthreads(4) to start 4 threads, but I didn't see any time performance improvement.
So I checked ThreadedFunctionsList.txt in /doc, the function I want to multithread isn't there.
Does that mean if the function is not on the list, I won't be able to multithread it no matter what linking method I'm using and how many cores my machine has?
That 20% performance improvement is only because of the change from static linking to dynamic linking?
Any help would be appreciated.