I recently purchased the Intel Parallel Studio for use on my WindowsXP, Core2Quad machine.
I've created a small example code to exercise the following snippet of code. When run, I expected the concurrency column as detailed in the code. However, the column is all blank. Why? And how to I configure it to always show the actual time used on every statement?
.. snippet ..
const size_t tripCnt(5000);
for (size_t i(0); i
{
a[0] = static_cast(i);
// ippmCopy_ma_32f_SS is not threaded
// (so Parallel Amplifier should show 1 CPU/poor concurrency BUT doesn't!)
//
status = ippmCopy_ma_32f_SS(
a, srcStride0, srcStride1, srcStride2,
b, dstStride0, dstStride1, dstStride2,
height, width, 1);
// ippsConv_32f is threaded (according to ThreadedFunctionsList.txt)
// (so Parallel Amplifier should show 4 CPU/ideal concurrency BUT doesn't!)
// (however, the Summary pane does show 4 CPUs in use)
//
status = ippsConv_32f(a, height*width, b, height, c);
}
.. end snippet ..



