Slashdot Mirror


BigTux Shows Linux Scales To 64-Way

An anonymous reader writes "HP has been demonstrating a Superdome server running the Stream and HPL benchmarks, which shows that the standard 2.6 Linux kernel scales to 64 processors. Compiling the kernel didn't scale quite so well, but that was because it involves intermittent serial processing by a single processor. The article also notes that HP's customers are increasingly using Linux for enterprise applications, and getting more interested in using it on the desktop..."

4 of 247 comments (clear)

  1. Re:A little factoid for you by AstroDrabb · · Score: 5, Informative
    A little factoid for you
    Where did you get your facts from? You are way off champ or should I say troll?

    While FreeBSD is a great OS/kernel, it doesn't scale as well as Linux, end of story.

    Until you start talking about double that amount of procs, which is what Windows Server does these days
    Huh? What smoke are you craking? Here is the comparison of MS's latest and greatest Windows 2003 server editions
    Web Edition supports up to 2-way.
    Standard Edition supports up to 4-way.
    Enterprise Edition supports up to 8-way.
    Datacenter Edition supports up to 64-way.
    So, umm where is this double of what Linux supports? Plain vanilla Linux 2.6 can do 64-way no problem. Actually, SGI has had single image 128-way Linux system out for a while. They should have 256-way, single image Linux system out soon. That is more then MS can even touch. Maybe do some research before you just shoot off FUD.
    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  2. Re:Interesting. by Anonymous Coward · · Score: 5, Informative

    The problem is that most resources (memory, the bus, disks, etc) can only be used by one CPU at a time. So, for problems which are resource-intensive, you're generally better to cluster than to use SMP, so that each processor has its own bus, memory, etc.

    No, you have a misconception. On these REAL big iron systems, each CPU (or each few CPUs) does have its own busses, memory, and io busses.

    So in that regard it is as good as a cluster, but then add the fact that they have a global, cache coherent shared memory and interconnets that shame any cluster.

    The only advantage of a cluster is cost. Actually redundancy plays a role too, although less so with proper servers, as they have redundancy built in, and you can partition off the system to run multiple operating systems too.

    To be efficient, the processors would need gigantic caches, to keep the load on the rest of the system down. Either that, or you COULD run the CPUs out of step over a bus that is 64 times faster than normal. I'd hate to be the person designing such a system, though.

    Now, this system could be of extreme interest in the supercomputer world. One of the biggest complaints about clustering is the poor interconnects. This would seem to get round that problem. A Blue Gene-style cluster where each node is a 64-way SMP board, and you're running a few thousand nodes, would likely be an order of magnitude faster than anything currently on the supercomputer charts.


    Not really. Check the world's second fastest supercomputer. It is a cluster of 20 512-way IA64 systems running Linux.

  3. Re:The SGI Altix is scaling to 256 cpus... by stratjakt · · Score: 5, Informative

    This is an unmodified stock 2.6 kernel (well it's patched with stuff that's in distros, and will be in the next kernel). Out of the box, it detected the NUMA set up, memory partitions, the whole bit.

    The SGI boxes are nothing like the stock kernel.

    --
    I don't need no instructions to know how to rock!!!!
  4. Re:Threads vs. Processes by tetromino · · Score: 5, Informative

    Have you used any _recent_ Linux thread? LinuxThreads is an implementation of the Posix 1003.1c thread package.

    Dude, get with the times, LinuxThreads are obsolete. Kernel 2.6 / glibc 2.3 use NPTL, which launches new threads four times faster than LinuxThreads, allows you to have more than 8192 threads per process, doesn't require you to have lots of manager threads that don't do anything useful, delivers signals to threads as opposed to processes, and is actually more-or-less POSIX compliant.

    I've been using NPTL on my workstation for 12 months, and I haven't looked back (except when early versions of Mono were incompatible with NPTL). You talk about "any _recent_ Linux thread" - but it looks like you are using a Debian Woody...