Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Linux Software Hardware

Linux Claims 4 of the Top 5 Supercomputer Spots 253

Anonymous Coward writes to tell us that the November 2005 list of supercomputers has been published. Certainly something to note is that four of the top five use linux. Relatedly Multiflow writes "CNET is reporting that the number of supercomputers on the Top500 list which use Intel Itanium 2 microprocessors has fallen by almost 50% in the past year. While new higher performance Itanium chips are in the pipeline, the article reports that 64 bit Xeons and Opterons have increased their representation on Top500."
This discussion has been archived. No new comments can be posted.

Linux Claims 4 of the Top 5 Supercomputer Spots

Comments Filter:
  • niche market? (Score:3, Interesting)

    by OffTheLip ( 636691 ) on Monday November 14, 2005 @07:06PM (#14030252)
    It may be a niche market but what a market it is. Rock on Linux!
    • by Anonymous Coward
      Yes, but is it ready for the desktop?

      (Hint to the OSS-monkeys: the answer is not "Of course; it has at least 157 different window managers and 476 different toolkits, each prettier than the other, so it must be ready!!!1!!")
      • Re:niche market? (Score:5, Insightful)

        by miffo.swe ( 547642 ) <daniel@hedblom.gmail@com> on Monday November 14, 2005 @07:37PM (#14030503) Homepage Journal
        I use it as a desktop and find it very usable. Thats enough for me. Linux has never been about snagging market share wich is something many Windows jockeys has a hard time understanding. Linux success doesnt stand and fall with the number of users. If it stays at 10% so what? There should really be 10 different OS out there competing and 10% of that is pretty good.
        • Re:niche market? (Score:2, Insightful)

          by DogDude ( 805747 )
          There should really be 10 different OS out there competing and 10% of that is pretty good.

          You're obviously too young to remember the OS wars... C64, IMB-compatible, Apple (Mac), Amiga, etc. It used to be a real nightmare to buy and even more of a pain to develop software. As someone who was a geek during those days, I can say that things in the world of PC's are MUCH better today than they were when we actually had a lot of OS competition.
          • Re:niche market? (Score:4, Insightful)

            by bersl2 ( 689221 ) on Monday November 14, 2005 @09:20PM (#14031193) Journal
            Ah, but most OSes (with the notable exception of you-know-who's) adhere to certain standards, such as POSIX. By standardizing what can be standardized, and by carefully abstracting, it becomes easier to develop for a wider range of OSes.

            Anyway, user share only matters (for us) to the extent that we do not want to be excluded from doing something simply because we haven't enough users to be relevant. The actual number doesn't matter, only the effect that number has on consideration of our OS as a "first-class citizen".
          • Re:niche market? (Score:2, Insightful)

            by dreadclown ( 842647 )
            I grant you that there was a lot of software that was only available on single platforms back in the day. However the parent is discussing operating systems and your examples are hardware platforms.

            And interestingly enough, two of those platforms could run UNIX...
          • Re:niche market? (Score:4, Insightful)

            by NetRAVEN5000 ( 905777 ) on Tuesday November 15, 2005 @04:33AM (#14033091) Homepage
            "You're obviously too young to remember the OS wars... C64, IMB-compatible, Apple (Mac), Amiga, etc. It used to be a real nightmare to buy and even more of a pain to develop software. As someone who was a geek during those days, I can say that things in the world of PC's are MUCH better today than they were when we actually had a lot of OS competition."

            First of all, this is not the "OS wars" so much as the machine wars - these are all different machines, even if they do use different OSes - the only reason they have different OSes is because their OSes were written specifically with that machine in mind. This is no different today - you still can't run MS Windows on a Mac.

            Second of all, each of these OSes had their own strengths and weaknesses, right?

            And third of all, as long as they follow standards, there'd be no problem. I have yet to hear anyone say that they have trouble switching between Opera and Firefox. In fact many of the problems we have with computers today such as vendor lock-in and version incompatibilities are partially due to *certain companies* (AKA MS) not following standards.

        • I use it as a desktop and find it very usable
          Asa still disagrees [piercedotzler.com]
      • I'd say Ubuntu's on par with Windows XP on user-friendliness (newbies aren't confused by a seven-item list of window managers to choose from, for example), so the only issues left are compatibility (which has been improving quickly) and exposure.
  • well duh (Score:5, Funny)

    by scenestar ( 828656 ) on Monday November 14, 2005 @07:08PM (#14030270) Homepage Journal
    These aren't off the shelf desktops.

    What else would you expect them to run, windows ME?
    • I wouldn't want to be the tech guy trying to explain to the project admins that they would have to fork out 2.5 million dollars in license fee's to microsoft!... Let's also not forget that having the source code allows them to make changes to fit any particular harware or software methodology...
    • Re:well duh (Score:4, Informative)

      by Eightyford ( 893696 ) on Monday November 14, 2005 @07:26PM (#14030416) Homepage
      These aren't off the shelf desktops. What else would you expect them to run, windows ME?

      HP-UX, IRIX, Solaris, SCO UNIX, Mac OS X, free/open/netBSD...? Palm OS?
    • Well,

      One migth think that Microsoft would pursue a position among the top 100. After all, they have a clustering solution, dont they?
    • Clearly they should be running SCO Unixware.
    • You jest, but Microsoft actually does have a horse in this race. [microsoft.com]
    • by fm6 ( 162816 ) on Monday November 14, 2005 @09:21PM (#14031198) Homepage Journal
      The alternative is Unix, which is what most supercomputers used to run. Or more precisely, they ran proprietary OSs that had started out as ports of Unix to their particular hardware. Then in the late 90s everybody realized that they couldn't afford to keep developing their own processors, and started shifting to commodity processors, such as Itanium. Rather than go to the expense of porting their own OSs to the new processors, they just adopted Linux. A commodity OS for a commodity processor, if you will.

      I was working at SGI in 1999 when they made their Itanium/Linux move. A lot of customers (and employees for that matter) would have liked SGI to port its version of Unix, Irix, to the Itanium. But that was just too expensive. Instead, SGI promised to continue selling the MIPS/Irix Origin line, in addition to the Linux/Itanium Altix line. So Irix is still alive — as a legacy system. If you check the Top 500 list you'll find several Altix systems but not a single Origin system.

    • Well that's what you'd normally say. But the MS sales rep would keep telling you that they hace great clustering solutions. See, Windows Server (NT) is a general purpose operating system, just like Linux. Linux is not intended for supercomputers either..
      • Linux is not intended for supercomputers either.

        That's pretty subjective. If you're talking about "the Linux kernel" then while it was originally designed to just be a monolithic unix kernel clone for x86 machines, over the recent years, big boys like IBM have made some significant contributions to the source tree to make Linux an effective kernel on big iron.

        If you're talking about Linux as in "GNU Userland" there's no reason it can't be run on big iron. You can probably build quite a lot of the GNU util

    • What else would you expect them to run, windows ME? Windows XMP.
  • Hooray for Linux! (Score:3, Insightful)

    by Elrac ( 314784 ) <carl@smotr i c z . c om> on Monday November 14, 2005 @07:08PM (#14030272) Homepage Journal
    While this will not do much to encourage the Unwashed Masses to embrace Linux, it certainly shows that Linux is a serious operating system suited to high-powered computing (or at least to hosting high-powered computing applications). I hope at least a few Fortune 500 CIOs will take notice.
    • by Anonymous Coward
      I hate to break it to you, but the term "Unwashed masses" couldn't describe the Linux user base more accurately. =)
    • by Decaff ( 42676 ) on Monday November 14, 2005 @07:35PM (#14030485)
      While this will not do much to encourage the Unwashed Masses to embrace Linux, it certainly shows that Linux is a serious operating system suited to high-powered computing (or at least to hosting high-powered computing applications). I hope at least a few Fortune 500 CIOs will take notice.

      Actually, it doesn't show that at all. Supercomputing is a very specialised niche use of hardware. Generally, this sort of software wants the operating system to get out of the way as much as possible and allow the fastest possible access to memory and processors and (depending on the situation) I/O systems. In the past major supercomputer applications have required very little operating system functionality to back them up.

      There is little comparison between specialised numerical supercomputing and general multi-processor mainframe use, which requires concurrent multiuser access to app servers, general filesystems, databases etc. This is where older OSes such as IBM operating systems and Solaris work very well, and where Linux is now making inroads.

      It is rather like comparing a formula one racing car to a truck. I agree that Linux is suited to both purposes, but working well in one environment does not indicate usefulness in another.
      • In fact, IIRC earlier supercomputing apps did away with the OS concept entirly. The application was written for the particular target hardware and ran on the hardware directly, without the abstraction an OS provides. While this would eek out every possible drop of performance, it sure is hell for portability, which is why the current applications expect at least a minimal os to field the basic functionality.

        Come to think of it, what most apps want is a souped up BIOS with some smarts and a filesystem.
        -nB
  • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Monday November 14, 2005 @07:10PM (#14030291) Homepage Journal

    Itanium already has no popularity whatsoever. If it can't even be successful in the supercomputer market, it can't succeed anywhere (last I looked, itanium had truly awe-inspiring FP but was slow at everything else.)

    MY HEART WILL GO ONNNNNNNN!

  • Source? (Score:2, Informative)

    by PMoonlite ( 11151 )
    Does someone have a source that tells what OS these things run? I'm not seeing it in either article.
  • by mikek3332002 ( 912228 ) on Monday November 14, 2005 @07:14PM (#14030324) Homepage
    It makes perfect sense!!

    With windows licenes costing about $300 for a couple of processors

    With the total cost it would be more powerful to get linux and spend the left over increasing its performance.
  • One Supercomputer? (Score:2, Interesting)

    by msbsod ( 574856 )
    Are these individual supercomputers? BlueGene comes with 131072 processors. Is this one (1) computer? Or 131072? If this is not one computer, then what does list tell us? That 131072 processors are faster than 1 processor?

    (The top 6 are all from the US - followed by Japan and Europe.)
    • by Wesley Felter ( 138342 ) <wesley@felter.org> on Monday November 14, 2005 @07:23PM (#14030389) Homepage
      The definition of "supercomputer" these days seems to be "a collection of hardware that can run an MPI job". So BlueGene/L is a cluster of 64K computers, but it counts as one supercomputer.
    • by Kadin2048 ( 468275 ) <.ten.yxox. .ta. .nidak.todhsals.> on Monday November 14, 2005 @07:29PM (#14030432) Homepage Journal
      Fairly good question. I'm not sure where you start calling something a "computer" and where you fall off into the grey area of "computational network" or "cluster" or "grid computing system." After all, isn't SETI@Home a pretty massive computer? By some (very loose) definition it should be.

      I think most people consider a computer to be something that, at some level, runs a single operating system (which then can abstract other OSes on top of itself), or perhaps is capable of addressing a single logical range of main memory (although this might not be a good definition either).

      I haven't read the article yet to see if they give their definition, but it does seem as if the line between 'this is a computer' and 'this is a bunch of computers working together' is fairly blurry, and perhaps where one draws it is completely arbitrary.
      • It is more or less arbitrary.
        For example, Seti at home _could_ qualify as a supercomputer... But it would HORRIBLY suck at 99.999% of all problems because of limited node to node bandwith and latency.

  • linux? Not exactly. (Score:5, Informative)

    by daknapp ( 156051 ) * on Monday November 14, 2005 @07:17PM (#14030347)

    Where, exactly, did you get the information that these systems "run linux?"

    In the Blue/Gene system, for example, the user front-end nodes use linux, but the OS for the system itself is very definitely NOT linux. So acting as if the system runs off a linux kernel is misleading, to say the very least!

    • Where does it say that its definatly very NOT linux?
    • Yeah the Blue Gene running Linux thing is a bit overstated. According to this article [newsfactor.com] from Newsfactor, "only 1,000 of the nodes will be powered by Linux, while the rest will use specialized software to power the machine." I expect that the 'specialized software' is z/OS or something similar, or custom code specific to the application or problem being solved.
    • by __aanekd3853 ( 225915 ) on Tuesday November 15, 2005 @07:15AM (#14033505)
      The compute nodes of Blue Gene/L do not run anything that may be called an OS. They basically run a single application thread per processor, and they do not do any sophisticated system work at all (no context switches, the single user process has access to all the memory, etc). The system tasks are concentrated in the so-called I/O-nodes, and those run Linux. So all the system-related things there are Linux indeed. See this paper [ibm.com], for instance.

      Note that I/O nodes and not "front-end" nodes. All the front-end machines (there are many) run Linux as well.

      All the user-level stuff (the programming model, tools, compilers, etc) is standard Linux, too.

      So, is it Linux?

      [Disclaimer: I have worked on some system aspects of the beast, but this post is not sanctioned by BG/L team or IBM or LLNL. I am not disclosing anything proprietary here - all this is open info that can be found in many papers on the subject. Check out IBM Journal of R&D [ibm.com] for a wealth of information.

  • by nnnnnnnn ( 876913 ) on Monday November 14, 2005 @07:23PM (#14030384)
    We can rule out top500.org's web server...
  • the scoop (Score:5, Interesting)

    by SebNukem ( 188921 ) on Monday November 14, 2005 @07:29PM (#14030434)
    Looking at this chart http://www.top500.org/lists/2005/11/l/Operating_Sy stem [top500.org] it actually appears that the OS ran on all system are:
    - Linux: 72.2%
    - Max OS: 1.0%
    - Others 4.4%
    - UNIX and Linux: everything else (~22%)

    So it appears that Linux/UNIX* runs on about 95% of all super computers. The Story headline should have been:
    Linux Claims Almost All Supercomputers Spots

    What a scoop.

    *Linux,UNIX, what's the difference really?

    • Re:the scoop (Score:3, Insightful)

      by drinkypoo ( 153816 )

      Linux,UNIX, what's the difference really?

      Freedom. Especially if you specify capital-UNIX and not just Unix.

    • MacOS, BSD, Unix... what's the difference?
    • Well, it's not POSIX compliance, nor is it performance or stability. And considering the BSDs, it's not price, so long as you're an individual.

      It ain't ease of use, as they can run the same software. It used to be binary format, but Linux likes ELF now.

      Portability? You can run linux on most anything with a processor, but BSD has certain... requirements.
    • shouldn't that be:

      *NIX runs on over 95% of all supercomputers?
  • *yawn* (Score:3, Insightful)

    by davmoo ( 63521 ) on Monday November 14, 2005 @07:31PM (#14030446)
    I swear I'm not trying to be a troll here, but am I the only one who is not really impressed by speed figures of multi-cpu systems? All you have to do to beat one is build an identical system but add a new processor or two, and all that takes is more money, not more invention or innovation.
    • Re:*yawn* (Score:5, Insightful)

      by FooAtWFU ( 699187 ) on Monday November 14, 2005 @07:50PM (#14030598) Homepage
      Oh, give them some credit. There's a lot of effort and design that goes into organizing such a big mess of supercomputing, keeping everything streamlined, keeping processes on thousands of different processors talking to each other, deciding what to do if one processor decides to fail, et cetera et cetera. There is real work and real innovation present- perhaps not as glamorous or even as useful as faster general-purpose microprocessor cores, but don't sell them short, either.
    • All you have to do to beat one is build an identical system but add a new processor or two...

      Um...that's the impressive part...
    • On the one hand it takes a lot of effort and expertise to build such systems, on the other hand both can and have to be bought usually, so I definitely see your point.

      So you could argue that they could slap each other with their wallets instead of building those supercomputers. But first of all it's quite impressive that some entities are willing to invest so much money into computing power. And afterall they are not doing this because it's some kind of game - they believe that they need the processing po
    • Following your argument:
      Oh, vector cpus are SO boring. You just put some more execution units on the cpu, add some more memory channels. Just takes die-space and board layers, thus money, not invention or innovation.
    • Re:*yawn* (Ahem...) (Score:5, Informative)

      by Frumious Wombat ( 845680 ) on Monday November 14, 2005 @09:24PM (#14031213)
      If you look up how the top500 benchmark, and most of the others, slapping together a heap of boxes doesn't get you anything. To actually get a decent score on parallel DP linpack, or simulation codes used as benchmarks, you need a fast, very low latency interconnect between the nodes, excellent synchronization, and fast disk access.

      Even the allegedly "off the shelf" systems contain an awful lot of not off the shelf hardware. Case in point would be PNNL's Itanium cluster http://www.emsl.pnl.gov/capabs/mscf.shtml/ [pnl.gov] (at 1000 or so nodes). At SC2003 I chatted with people I know from there, and they mentioned that they had four (4) Quadrics http://www.quadrics.com/ [quadrics.com] interconnect cards Per Node, plus extra switches, in order to get the bandwidth up high enough. Even a cheap cluster will add Myrinet (at about $1500/node when the switch is factored in), and start worrying about topology after the first few dozen nodes are installed.

      There are clusters (basically networks of workstations), and then there are supercomputers.
    • Even if it was that simple, it is incredibly tough to create applications that can harness that power, especially since they work mostly from the ground up with no high level stuff to help them along. Can you imagine allocating memory and threads across 65,536 processors and who know how many gigabytes (terabytes?) of RAM? If so, can I have your autograph?
  • Why no Itanic (Score:4, Insightful)

    by Groo Wanderer ( 180806 ) <{charlie} {at} {semiaccurate.com}> on Monday November 14, 2005 @07:45PM (#14030563) Homepage
    If you want a good explanation for the Itanic drop-off, look to the funding side of things. Follow the money, and all will be explained. Read a lot into this.

                      -Charlie
  • by Trogre ( 513942 ) on Monday November 14, 2005 @08:05PM (#14030710) Homepage
    could withstand the mighty power of a Slashdotting!

    ERROR
    The requested URL could not be retrieved

    While trying to retrieve the URL: http://www.top500.org/lists/2005/11/basic [top500.org]

    The following error was encountered:
            * Connection Failed

    The system returned:
            (60) Connection timed out

    The remote host or network may be down. Please try the request again.

  • But... (Score:3, Funny)

    by dcapel ( 913969 ) on Monday November 14, 2005 @08:11PM (#14030760) Homepage
    Does it run....

    D'oh.

    Image a Beowolf cluster...

    D'oh.

  • by vectorian798 ( 792613 ) on Monday November 14, 2005 @08:21PM (#14030836)
    ...the one in the top 5 that is not running Linux is ASCI Purple, and it is running AIX. In case you haven't heard of it, AIX is a version of Unix developed by IBM:

    IBM AIX 5L [ibm.com]
    Wikipedia: AIX Operating System [wikipedia.org]
  • Go us (Score:2, Funny)

    by ajkst1 ( 630286 )
    Am I the only one looking at the top 5 going "USA! USA! USA! USA!" with the Hulk Hogan theme song "I am a real American!" playing in my head? Probably. Think the Japanese aren't planning a new super-duper computer that will accurately predict the precise location Godzilla will destroy?
  • by garrett714 ( 841216 ) on Monday November 14, 2005 @08:56PM (#14031056)
    I find it funny that the US's challenger to the Earth Simulator came out 3 years later, used almost twice as many processors, and only has a slight performance advantage.

    6) Sandia National Laboratories
    United States Red Storm Cray XT3, 2.0 GHz
    Cray Inc. #Processors: 10880 Year: 2005 Rmax: 36190 Rpeak: 43520

    7) The Earth Simulator Center
    Japan Earth-Simulator
    NEC #Processors: 5120 Year: 2002 Rmax: 35860 Rpeak: 40960
  • by Anonymous Coward on Monday November 14, 2005 @08:57PM (#14031065)
    Well done linux, i yearn for the day when the headlines read

    Female Linux Users Claim 4 of the Top 5 Supermodel Finalists
  • Looking further, it seems that the top ten all run some flavour of UNIX and seven of them run Linux.
  • Linux is on 4 of the top 5 supercomputers is due to the fact that it is opensource, and can be modified to fit unusuall hardware. I cannot imagine the process one would have to go through to get changes to be made to the way a closed source OS will function on more than 1000 CPUs; all I know is that it is an inconvientient one. Opensource wins out because of the tremendous flexabilty it has to change rapidly.

Two can Live as Cheaply as One for Half as Long. -- Howard Kandel

Working...