Hello!
I use a Macbook with 2.4Ghz Intel Core2 Duo. Having recently discovered that LabVIEW will, when possible, assign work to multiple cores, I decided to slightly alter my number-crunching simulation. The majority of processing is done by a for loop that produces an array. I split the for loop in two so that half the processing is performed by each loop, in the hope that LabVIEW would fully utilize both cores.
This doesn't seem to be the case, from what I can see, although there is a good chance I am wrongly interpreting the CPU Monitor usage graphs.
I have attached a cut-out of the VI showing most of the two main for loops which I hope to execute simultaneously. I've also attached an image of the CPU utilization when the VI is running.
As you can see, it shows that only 50% of each core is being used. Also, the time the VI takes to execute is not drastically improved. In fact, it is very difficult to tell the difference in time, and the previous CPU utilization graph (not attached) is very similar although not as 'flat'.
Can anyone explain why this is, and whether I am going about things the correct way?
Many thanks for any advice!
Philip