Slashdot Mirror


Ask Slashdot: Best Linux Distro For Computational Cluster?

DrKnark writes "I am not an IT professional, even so I am one of the more knowledgeable in such matters at my department. We are now planning to build a new cluster (smallish, ~128 cores). The old cluster (built before my time) used Redhat Fedora, and this is also used in the larger centralized clusters around here. As such, most people here have some experience using that. My question is, are there better choices? Why are they better? What would be recommended if we need it to fairly user friendly? It has to have an X-windows server since we use that remotely from our Windows (yeah, yeah, I know) workstations."

5 of 264 comments (clear)

  1. Requirements by hawkbat05 · · Score: 1, Insightful

    I think an important question here is why was Red Hat chosen for the other clusters? Your requirements aren't very specific, there are hundreds of distro's that could meet your criteria.

  2. Re:RHEL by pavon · · Score: 5, Insightful

    If you need something cheaper (no licenses), you can always go CentOS.

    If you want something compatible with Red Hat but cheaper, you should go with Scientific Linux, which is the same sort of idea as CentOS, but has more timely releases, and is used by other major clusters, like the ones at Fermilab and CERN.

  3. Red Hat for support by guruevi · · Score: 3, Insightful

    RH support is phenomenal and that's why a lot of businesses use it. If you want it on the cheap, go with what you're comfortable and have your specific calculation packages built in (Debian if you like apt and open source packages, RPM if you use a lot of commercial packages). If you're looking for performance and specific hardware enhancements, go Gentoo or one of it's brethren. Go with something that you can easily re-image if you're looking for lots of changes in software lineups or conflicts.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  4. Re:Ubuntu 10.04 LTS by Hatta · · Score: 3, Insightful

    Why? I know Ubuntu is the standard recommendation for grandma these days, but what makes you think it's particularly appropriate for a computational cluster? For instance, do you really need GNOME on a high performance cluster?

    --
    Give me Classic Slashdot or give me death!
  5. Re:Gentoo by miknix · · Score: 2, Insightful

    With some chance of being modded down, I suggest Gentoo Linux. With Gentoo you can compile your kernel and everything else which might give you some arguable performance increase. Because Gentoo is a source-based distribution, it might help you with scientific development because all the library (boost, itpp, lapack, etc) headers (and source) are immediately available. There is support for scientific libraries like atlas, ACML, etc.. and you can easily change the default library for blas/laplack using a simple command line. You can also find up to date scientific software in the official Gentoo repository.
    I don't know about you but I find very useful being able to inspect the code of core libraries and patch it for my needs, if needed.
    Just my 2 cents.