LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

computer choice

Hi,

Our lab is currently upgrading our DAQ boards and computers. We mainly do
stimulus/response acquisition and analysis. I am trying to decide between
the Dell Precision 650 and 360 workstations. The basic differences are:

650 - Xeon processor, dual capable, DDR266 (PC2100) memory, 533 MHz front side
bus

360 - P4 processor, single only, DDR400 (PC3200) memory, 800 MHz front side
bus

The dual processor setup that we chose costs about $900 more than the single
processor setup.

From what I have read, LabVIEW can take advantage of dual processors,
particularly if things are wired to allow for parallel execution. However,
does this benefit justify the substantial increase in price? Especially
considering the fact that the memory speed and fron
t side bus speed are lower?

I doubt that we would even notice the difference, since our current computers
are 5 years old, but I thought I would ask anyways.

Thanks,

Brian
0 Kudos
Message 1 of 3
(2,595 Views)
Greetings, Brian:
Making specific computer recommendations is always a dicey proposition. However, my own rule of thumb is: Use whatever does the job!. If you aren't going to have programming capable of really using a dual processor, why buy it? You answered your own question... "I doubt that we would even notic the difference." Nuff said!


Eric
Eric P. Nichols
P.O. Box 56235
North Pole, AK 99705
0 Kudos
Message 2 of 3
(2,595 Views)
> From what I have read, LabVIEW can take advantage of dual processors,
> particularly if things are wired to allow for parallel execution. However,
> does this benefit justify the substantial increase in price? Especially
> considering the fact that the memory speed and front side bus speed are lower?
>
> I doubt that we would even notice the difference, since our current computers
> are 5 years old, but I thought I would ask anyways.
>

As stated in the other posting, picking computers is hard when you know
the details, and even harder when you don't.

To determine whether the money will be well spent, I'd suggest that you
spend some time using the Performance Monitor to measure what your
current computer is up to. The task manager will give you one metric of
CPU usage, but the Performance Monitor can give you info on the time
spent waiting on disk, paging out virtual memory, the time spent in OS
routines, and the time that the CPU is idle. It is complex, and may
take a bit of time to figure out how to understand what it is measuring,
but this is the only way to make an informed decision.

Some tasks are disk bound, and your money spent on CPU will be wasted,
and instead you should investigate bigger faster disks with bigger
caches. Some tasks are memory bound, and you can up the memory in you
machine and ignore the CPU speed. Some tasks are CPU bound, and in this
case, both upping the CPU speed and the number of CPUs can affect the
performance, but making your programs utilize the extra processor can be
challenging, even in LV.

If you use the Performance Monitor and believe that you are CPU bound,
you might look at your app using the profiler in LV. It will give you
an idea of the tasks consuming most of the CPU time. If you believe
that other things can progress at the same time and they won't be
blocked by I/O or nonreentrant subVI calls, then the dual machine may be
worth it. I have a dual processor Mac, and I really enjoy it. I find
that I'm far less frustrated when the computer is doing one thing and
I'm doing another -- in otherwords, it multitasks better and I don't get
ignored. I also have some benchmark VIs that do in fact run much
quicker when running on my dual machine, but you will see other tasks
that cannot take advantage. As I said, if you learn how to use the
Performance Monitor, you stand a better chance of spending your money
wisely.

Greg McKaskle
0 Kudos
Message 3 of 3
(2,595 Views)