Looking for advice about selecting hardware for graphics and data visualization

Looking for advice about selecting hardware for graphics and data visualization

Micha Feigin michf at post.tau.ac.il
Fri Jul 24 17:10:33 IDT 2009


As for a mother board, if you are not planning to overclock it, the intel motherboards are 
rather good, go with a good chipset, if things haven't changed, something like the p45 is 
rather good. I'm using a dragontail motherboard on a few systems in uni and they are 
performing well (ddr2 though) and a dp45sg on another system (ddr3). If you want to 
overclock than intel is not as good a choice (not enough bios support).

I think time is ripe enough to do with the ddr3 memory by now, if price allows, go with 
two slots for a core2 processor and 3 for corei7, allows utilizing all memory channels, 
and using all slots instead of one per channel usually causes the board to downclock them.

I would opt for at least 4 gigs, but make sure to use a 64 bit kernel, both for accessing 
all the memory and for accessing all the sse registers (in 32bit mode you can access only 
half of them).

I'm not sure if corei7 is ripe enough yet, I've heard a lot of issues with fitting the 
memory to the system, make sure that you test memory compatibility (buy the complete 
system at the same place and make sure that they turn it on to test memory compatibility), 
corei7 doesn't work with all memory chips. core2 us more lenient.

Another option is to go with the quad core.

If you are interested in number crunching you would gain from 4 cores, buy the high end 
cpus though, no need to go with the latest and fastest (the price jump at the top is 
rather steep) but make sure that you go with those that have a large L2 cache (look at the 
8000 and 9000 series, I wouldn't go for the cheaper cpus). And if you are going for corei7 
for number crunching, disable hyper threading, it really hurts multi threaded number 
crunching software (it thinks that it house twice the amount of cpus, messes up scheduling 
and doesn't gain anything in terms of the hyper threading itself for such uses).

As for the graphics cards, if you are interested in high performance 3d for serious 
visualization, the free drivers don't provide the proper support I'm afraid, they are good 
  in terms of ideology and work for normal desktop use, but for high performance 3d they 
don't provide. Intel (and on board chips in general) don't give you the high end in any 
case, ati is more open than nvidia and if you are looking for performance per $ they are 
usually a bit better, at least at the high end (hd 4800 series as compared to gtx 8800 and 
gtx200). If you are interested in going into gpgpu work and using visualization software 
that can utilize cuda (nvidia gpgpu) then nvidia with the propriatry driver is pretty much 
your only choice (personally I don't have a choice here, don't know about you). Hopefully 
in a couple of years or so with OpenCL ATI will also be an option in this specific market, 
but these days they just don't provide the proper development environment.

As for cooling, make sure you get two chassis fans as these babies produce a LOT of heat, 
especially if you put a proper video card in there and a good power supply. The power 
supply is not the place to save money, I've seen a big difference in component life span 
based on the quality of the power supply, and take into account that a high end video card 
needs one or two additional dedicated inputs feeds from the power supply and can take 
around 200w by themselves, so check for support if you are planning to go that way, either 
now or possibly later on.

Afraid that I don't know much about hard drives though.


Omer Zak wrote:
> I am looking for advice about selecting motherboard and graphic card/s
> for a new PC which I plan to acquire; and about suppliers available to
> Israelis (whereas in Israel or abroad).
> 
> My requirement for the new PC is that it is to render quickly graphics
> and data visualizations of large data sets, and to run under Linux with
> as little non-Free software as possible.  Ability to number-crunch would
> be nice, as well.
> 
> The budget allows me to afford an high-end system (but not a
> supercomputer).
> 
> If you have experience in the above, please write to the mailing list or
> contact me in private.
> 
>                                                         --- Omer




More information about the Linux-il mailing list