So I am trying to compile an Intel IPP sample application that comes with the library -- string matching --, and I don't seem be able to leverage the IPP instructions. The computational time stays the same when I disable one of the cores on my machine. I would like to know if my machine meets all the requirements for the IPP, and/or why this situation exists.
Here is the environment:
- Windows 7
- IPP 7.0
- Intel Core i3 (2 cores with 2 threads for each)
- I disable cores using the msconfig option (Boot tab > advanced options...)
I am assuming that Hyperthreading is supported/enabled on my machine, since as you can see in the picture
number of logical processors are larger than the number of processors.
did you use the intel icc compiler provided? The performance is better using intel compiler and ipp together.