LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

are there large performance gains in labview with a dual processor?

I have an application that is very cpu intensive using 4 ni6052e's with lots of data aquisition going on. Does anyone have experience with dual processors and labview? What processors? What OS? What are the complications to switching?
0 Kudos
Message 1 of 4
(3,038 Views)
Hi,

I used a system with two PIII 650MHz processors with W2000.
It works quite simple using two parallel while loops under Labview. I didn' take much effort in switching. The LabView runtime engine allcocatses the threads automatically to the processors.
So, for me it is possible to aquire and filter the data at once.

Now, I'm using a PIV HT processors which is working like a dual processor system and so far it works quite well with my two parallel loops.
Message 2 of 4
(3,038 Views)
You might be interested in the following documents:

  • Using LabVIEW to Create Multithreaded Applications for Maximum Performance and Reliability

  • Optimizing Test with Multiprocessor Machines
    LabVIEW and Hyperthreading

    You'll want to look at multithreading along with multiprocessing. On multiple processor systems, multithreading is almost always beneficial, because it allows for each multiple i
    ntensive threads to run simultaneously. However, it is the operating system's responsibility to schedule threads on the processors, and may not always schedule the threads of your application on separate processors.

    On either single or multiple processor systems, there is often a benefit if you are sharing time between CPU-intensive threads and I/O-intensive threads. While one thread is reading or writing to the network (or GPIB, or hard drive, or DAQ device) other CPU-intensive threads can keep running. In a single-threaded system, the CPU would sit idle at times, waiting for the I/O to complete.

    Hope this helps.
  • Message 3 of 4
    (3,041 Views)
    Hi there,
     
    We've upgraded to LV 7.1 and we are running into a similar issue, ie. heavy CPU consumption.
    Having two different VIs containing several subVis for a data acquisition application. We're going full
    scale into a dual processor Xeon 3GHz, 4 Gb of RAM. How different would the latest reply be
    for our case? Also, would it make a difference to get a 64 bit AMD with a 64 bit OS? I don't think
    so but just in case...
     
    Thanks in advance,
     
    Martin
    0 Kudos
    Message 4 of 4
    (2,894 Views)