Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking to build a low-end computational server (my jargon in this field is especially limited so if someone can state that better please change that to meet jargon). I'm basically running computational fluid dynamics programs, large matrix computations and bioinformatics code. What would be the best way to approach cost/benefit analysis on what to put in the system? Perhaps even more general: How does one approach cost/benefit analysis on hardware theoretically (doing the analysis before building the machine)?

share|improve this question

For your kind of work-load, you may want to consider GPGPU computing instead. NVIDIA certainly seems to have the best supported libraries for such things - CUDA. Unfortunately, Sony recently neutered the PS3, otherwise it would have been a cost-effective beast for such things.

share|improve this answer
I've definitely looking into GPGPU, but from what I've heard CUDA is very low level, closer to assembly than C even. Not that there's anything necessarily wrong with that, but that would seem to involve rewriting a lot of code... but I'll definitely take this into further consideration! Thanks for the answer! – Michael May 31 '10 at 14:02

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.