Slashdot Mirror


IBM Open Sources Supercomputer Code

eldavojohn writes "IBM has announced at the LinuxWorld conference that they are now hosting all their supercomputing stack software as open source from the University of Illinois. From the article: 'The software will initially support Red Hat Enterprise Linux 5.2 and IBM Power6 processors. IBM is planning to add support for Power 575 supercomputing servers and IBM x86 platforms such as System x 3450 servers, BladeCenter servers and System x iDataPlex servers. The stack includes several distinct software tools that have been tested and integrated by IBM. These include the Extreme Cluster Administration Toolkit (xCAT), originally developed for large clusters based on Intel's commodity x86 architecture but now modified for clusters based on IBM's own Power architecture. xCAT is used in the National Nuclear Security Administration's Roadrunner Project at Los Alamos National Laboratory in New Mexico — a hybrid cluster currently ranked by the official Top 500 list as the world's most powerful supercomputer.' For several years, Linux has been a strong tool for supercomputing."

77 comments

  1. Sweet by 0100010001010011 · · Score: 5, Funny

    Now I have something to run on that spare Power4 I have laying around in the basement.

    1. Re:Sweet by VoyagerRadio · · Score: 2, Interesting

      Seriously, though: would the Power6 have been the successor to the chip family we call Apple's G5? (You know, if Apple had continued using PowerPC chips?) I'm researching this using Wikipedia but haven't yet discovered the answer...any Slashheads know?

      --
      Harold
    2. Re:Sweet by pleappleappleap · · Score: 3, Funny

      I don't know about you, but I actually do have extra POWER hardware in my basement. And my living room. And my dining room.

    3. Re:Sweet by pleappleappleap · · Score: 4, Informative

      No. The PowerPC architecture is mostly a subset of POWER. The POWER processors have all of the instructions of PowerPC, plus more. And they're built a little more robustly, since they're designed for the enterprise server market.

    4. Re:Sweet by EvilRyry · · Score: 4, Insightful

      Something power6 derived anyways. Apple always wanted their chips with the Alitvec instructions which weren't part of any of the other power series. They also didn't want to pay a whole lot for these custom chips which they order in relatively small quantity. Its little wonder IBM didn't rush to get them new CPUs, they're probably happy Apple is just leaving them alone.

    5. Re:Sweet by pleappleappleap · · Score: 2, Interesting

      IBM's later chips have AltiVec, even though they have nothing to do with Apple anymore.

    6. Re:Sweet by davester666 · · Score: 3, Insightful

      Really? Small quantities? IBM is really selling so many supercomputers that they need to produce more than a million of these Power chips every year?

      More likely, the requirements that Apple wanted/needed for it's PowerPC chips were different enough from where IBM wanted for the Power chip line, and IBM/Apple couldn't come to a financial agreement to produce the PowerPC chips that Apple needed [as in, the combination of cost per chip/capabilities of chip/when chip would be available that Apple wanted and what IBM could/would provide were different enough that they decided to go their separate ways.

      And I would guess that IBM really didn't want Apple to sell their POWER chips, because Apple's XServe line would probably significantly impact IBM's sales of their POWER blades...

      --
      Sleep your way to a whiter smile...date a dentist!
    7. Re:Sweet by Anpheus · · Score: 2, Interesting

      If each supercomputer contains a hundred thousand CPUs, they only need to sell TEN supercomputers.

      If each mainframe contains a hundred CPUs, they only need to sell ten thousand mainframes.

      See, those are quantities that help make sense of this. A Blue Gene/P installation can use up to nearly 900,000 processors alone.

      So yes, IBM probably does ship more CPUs than Apple does. IBM doesn't just fabricate and sell Power chips either, so I'd say there's probably a pretty wide margin.

    8. Re:Sweet by ksd1337 · · Score: 2, Funny

      I hear Vista runs decent on this hardware.

    9. Re:Sweet by Anonymous Coward · · Score: 0

      With the Intel based XServes, do you really think Apple is taking market share away from Dell? From what I can tell Apple's XServes don't really take away anyone's market share, they seem to be growing a niche market for easy rendering/encoding servers.

    10. Re:Sweet by tyrione · · Score: 1

      Keep thinking that when Apple surpasses 10 Million Intel packaged systems or greater by mid 2009, year over year.

    11. Re:Sweet by Anpheus · · Score: 2, Interesting

      There's an IBM chip in every one of the three major consoles, which have sold around 50 million units in 2 years.

      And that's a small part of their business. IBM sells a lot more chips, period, than probably anyone other than Intel or maybe there's an ARM manufacturer that does more business. But IBM also fabs ARM CPUs, so there you go.

  2. Great by thammoud · · Score: 3, Funny

    Just when there no longer any COBOL programmers around.

    1. Re:Great by pleappleappleap · · Score: 2, Funny

      COBOL for supercomputers? I don't think so. More FORTRAN. COBOL is used for business code. These machines are primarily used for modeling.

    2. Re:Great by Nerdfest · · Score: 2, Funny

      These machines are primarily used for modeling.

      You mean like on a runway across the top of the machines? You may have just thought of a way to re-ignite interest in supercomputing.

    3. Re:Great by ragefan · · Score: 1

      COBOL for supercomputers? I don't think so. More FORTRAN. COBOL is used for business code. These machines are primarily used for modeling.

      Yeah, I think of a single good reason to run business code on an International Business Machine! </sarcasm>

    4. Re:Great by rubycodez · · Score: 1

      in the 70s and 80s COBOL compilers were available from Cray and CDC to run on their supercomputers.

  3. We don't host xCAT by dlapine · · Score: 3, Informative

    Try hereinstead. And yes, xCAT kicks butt if you want to run a linux cluster. More so, now that it's open source.

    --
    The Internet has no garbage collection
    1. Re:We don't host xCAT by Anonymous Coward · · Score: 3, Informative

      Uh, yes we do.

      ftp://linuxpatch.ncsa.uiuc.edu/OpenHPC/

    2. Re:We don't host xCAT by dlapine · · Score: 1

      I sit corrected. IBM has allowed NCSA to host a special version of xCAT for RHEL 5.2 on PPC. You can find it in here.

      --
      The Internet has no garbage collection
    3. Re:We don't host xCAT by CronoCloud · · Score: 1

      Hmmm. YDL 6 is CentOS based. I wonder if this would run on a PS3.

  4. But can I play Quake on it? by Anonymous Coward · · Score: 0

    Well, can I?

    1. Re:But can I play Quake on it? by ag3ntugly · · Score: 0

      who cares if it plays quake, can it play crysis?

      --
      i have a roll of electrical tape.
    2. Re:But can I play Quake on it? by X0563511 · · Score: 0

      Being a supercomputer, I would imagine it could play Crysis comfortably in a pure virtual machine, emulating a graphics card as well.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    3. Re:But can I play Quake on it? by negRo_slim · · Score: 1

      Potentially, but would programming responsiveness not be an issue in a system just designed to digest data, the IPS might be there but there could be more to it then that.

      --
      On the Oregon Cost born and raised, On the beach is where I spent most of my days
    4. Re:But can I play Quake on it? by X0563511 · · Score: 1

      Hmm, true. But, I bet a renderfarm on this would be awesome!

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    5. Re:But can I play Quake on it? by pleappleappleap · · Score: 1

      You could probably set this up with a supercomputer displaying over parallel high-speed links to a medium-sized to large SGI Origin 3000-series.

    6. Re:But can I play Quake on it? by hdparm · · Score: 1

      And you're absolutely sure this would run Crysis?

    7. Re:But can I play Quake on it? by Hollinger · · Score: 1

      But can I play Quake on it?

      Actually, you can. A couple of games are available on the IBM AIX software FTP site. You have your choice of Quake or Quake 2, even. Since POWER6 still runs binaries from the previous generations of software, go give it a try. Of course, you'd probably need to launch one instance of Quake per thread to really stress the system, since I'm pretty sure Quake's not multithreaded. ;-)

      ~ Mike

  5. aix? by Anonymous Coward · · Score: 0

    why won't they open source the AIX code?

    1. Re:aix? by swrona · · Score: 1

      Because IBM would lose control of the product, and it would be difficult to support multiple different versions, or "flavors" as they might become known as. Oh wait, they'd probably lose some money somewhere along the way too.

      --
      -=Steve
    2. Re:aix? by galoise · · Score: 1

      mmm, 'cause they are still trying to sell it as-a-product?

      --
      entia non sunt multiplicanda praeter necessitatem
    3. Re:aix? by hostyle · · Score: 0

      And open sourced linux vendors never do that, (raises eyebrows) or do they!?!

      --
      Caesar si viveret, ad remum dareris.
    4. Re:aix? by jeremyp · · Score: 1

      No, they don't.

      They sell support and services around the distribution. Even packaging the product up onto a CD with some printed manuals can be considered a service.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  6. Obligotory by seanonymous · · Score: 0, Redundant

    Imagine a Beowolf cluster of these clusters.

    1. Re:Obligotory by pleappleappleap · · Score: 2, Insightful

      That would be exceedingly stupid. Why not just make a larger cluster over the high-speed clustering medium instead of throwing unnecessary Beowulf overhead into the process.

    2. Re:Obligotory by conspirator57 · · Score: 1

      you joke, but when the limit of the number of nodes that can participate in a cache-coherent, shared memory architecture is n and the number of nodes the customer bought is 10n and the customer wants to get on the top 100 list, you build the cluster, run the benchmarks, and lament the lie (to yourself and coworkers).

      --
      "If still these truths be held to be
      Self evident."
      -Edna St. Vincent Millay
    3. Re:Obligotory by treeves · · Score: 1

      Better yet, imagine an obligatory Beowulf cluster of spell-checkers.

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
    4. Re:Obligotory by seanonymous · · Score: 1

      Yeah, what the hell, Firefox, I thought you were on my side.

  7. Visualization by Anonymous Coward · · Score: 0

    With the help of the xCAT administration tool we no longer need to imagine but now can in fact visualize a Beowulf cluster of these.

  8. Yes, but does it run Linu... by Anonymous Coward · · Score: 0, Funny

    Oh wait, nevermind.

  9. Hmm by inKubus · · Score: 1

    So guess we won't have to imagine a beowulf cluster of this. Phew, meme crisis averted.

    --
    Cool! Amazing Toys.
  10. the real goal by xzvf · · Score: 3, Insightful

    I work for IBM, but this is speculation. The vast majority of money generated and earned on large Linux clusters came from selling hardware and services. This can only help generating that business.

    1. Re:the real goal by Anonymous Coward · · Score: 0

      even the hardware itself is slowly becoming a commodity, so services is where its at for sure

    2. Re:the real goal by mikael · · Score: 3, Funny

      I heard this story about Cray. If you bought a supercomputer and support contract from them, they would throw in the free construction of an office block to run the computer in.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  11. Just in time by TechJones · · Score: 1

    Just in time, I really needed a supercomputer. Let's play Global Thermonuclear War

    1. Re:Just in time by Anonymous Coward · · Score: 0

      haha funny.

      mod parent up.

  12. I'm confused about IBM by contrapunctus · · Score: 3, Insightful

    They open source stuff and they patent ridiculous stuff. Am I supposed to like them or not?

    1. Re:I'm confused about IBM by pleappleappleap · · Score: 3, Insightful

      If you don't want them to have to patent "ridiculous stuff" ensure that the business environment changes so that they don't need to.

    2. Re:I'm confused about IBM by contrapunctus · · Score: 0, Flamebait

      ensure that the business environment changes so that they don't need to

      Thanks, I'll get right on that. Wow.

    3. Re:I'm confused about IBM by pleappleappleap · · Score: 1

      I picked up on the sarcasm, but that really is our duty as customers and voters in this regard.

    4. Re:I'm confused about IBM by contrapunctus · · Score: 1

      Sorry, but your comment was similar to:
      If you don't want people around the world to starve, ensure that they have enough food.

      This is not specific enough to be meaningful.

    5. Re:I'm confused about IBM by Hurricane78 · · Score: 1

      But that's exactly the point.
      Food actually hurts starving countries even more than it helps them.
      This is, because normally nature falls in a balanced state by itself.
      If you give them more food, they can raise more kids. Not a bad thing, except if afterwards you don't provide food for them too, and so on.
      Fact is: The land can't support more people, so if there are more born than there die, they will die too.
      This will happen to the whole world, as soon as it reaches the global limit.

      So the best thing you can do in teach them. Teach them your tricks for how to optimize their resources. Teach them better ways to act on the global market. Teach them logic, reasoning, "basic" knowledge, and how to defend themselves, so they can't be oppressed and exploited that easily.

      Therefore, the most important target right now should be, to make the Internet, and it's huge global knowledge base and collaboration / trade system available to *everyone* even people who can't read and live in a clay hut. (There does only need to be one nerd-prototype in the village who can teach them stuff from the net in exchange for a part of their food.

      I think sending food and clothes is more cruel than to do nothing. (Note that i did not make a statement about the cruelty of doing nothing.)

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    6. Re:I'm confused about IBM by Nerdfest · · Score: 1

      I tend to think they use open source software as a way to sneak high priced consultants in to sell high priced software and support, but I might be being paranoid.

    7. Re:I'm confused about IBM by contrapunctus · · Score: 1

      But see, I wasn't specific enough to say "give them food" I said "ensure that they have enough food" which could mean teaching or anything I want.

      My whole point was that making vague statements is meaningless. They don't mean anything. They could mean anything.

    8. Re:I'm confused about IBM by warsql · · Score: 1

      Except that hunger is a political problem.

      --
      878659 - yep its prime.
  13. Photoshop this Supercomputer Dialysis Machine by Nymz · · Score: 1, Funny

    Since /. was adding pictures, Farking them is only a natural extension of expression. Supercomputer Dialysis Machine

    1. Re:Photoshop this Supercomputer Dialysis Machine by daybot · · Score: 1

      Since /. was adding pictures, Farking them is only a natural extension of expression. Supercomputer Dialysis Machine

      Brilliant :)

  14. IBM by Anonymous Coward · · Score: 0

    IBM has always been good quality in my eyes.
    What can I say I am a bias fanboy who is a sucker for a legacy.
    IBM has been supporting the Open source community but has the community returned the favor?

  15. patents? by Anonymous Coward · · Score: 3, Funny

    will it be offered in paper or plastic ?

  16. The Alpha Troll laughs at you. by Anonymous Coward · · Score: 0

    Power is so tomorrow non-existant technology.
    It will never match the power and scope of existing DEC, Compaq, and HP Alpha ev5 and ev6 processors.

    If Apple chose the DEC Alpha back when it was looking for alternatives from Motorolla, then the market would have progressed a lot better than the Intel and AMD crap that has become today. Ever since then, Alpha was chopped intellectually into Intel and AMD, SGI's MIPS has all but disappeared into stagnation, Sun's SPARC has dwindled to sh!t, laptops are crude and delicate, and 3Dfx has disappeared into nVidia.

    The market has died, because they didn't go with Alpha.

  17. California Payroll Fix! by blckholehorizon · · Score: 1, Funny

    maybe we could set up a super computer now in the state of California to fix their COBOL programs, to exhaustively iterate though all combinations, of COBOL statements, and eventually it will come up with a solution to their payroll problems. We could have it race with programming monkeys, or ninjas. Whoever loses gets to arm wrestle Arnold.

    --
    my UID is Prime. It makes me special.
  18. Er, hasn't xCAT been open source for years? by Troy+Baer · · Score: 1

    I mean, it has a SourceForge page whose mailing list archives go back to 2001, fer cryin' out loud.

    Now some of the "OpenHPC" stuff appears to be new, but not all of it appears to originate from IBM. For instance, part of it appears to be a repackaging of the SLURM batch system from LLNL. The one thing that looks like a genuine contribution from IBM is the "Advance Toolchain" stuff, but even that appears to draw heavily from existing open source code bases like valgrind.

    --
    "My life's work has been to prompt others... and be forgotten." --Cyrano de Bergerac
  19. Cluster administration software should only be FS by shlompo · · Score: 3, Interesting

    I used to be in charge of administrating the lab cluster at the MOSIX project (http://www.mosix.org). The tools we used back then, where series of scripts, that performed all possible configurations you'll ever need... we called it CLIP (CLuster Installtion Package). My two years experience taught me two things:
    1. It's sometimes easier to script your way through, instead of adapting existing administration tools. You'll just have a peek first, of course...
    2. But when you must, you'll encounter a modification you'd want very quickly.
    So my advice would be only accept open source administration systems. As i'm sure others have reached the same conclusions i had, This is actually a win-win move by IBM, and i'm sure they'll get more users, and more income following.

  20. Alright. now compare this to what microsoft by unity100 · · Score: 3, Insightful

    did in latest oscon. what do you see ? rock solid commitment compared to empty pr. you know which of them pertains to which company ...

  21. I really want to see someone answering this : by unity100 · · Score: 4, Interesting

    IBM has been supporting the Open source community but has the community returned the favor?

    1. Re:I really want to see someone answering this : by msormune · · Score: 1

      There's a difference in OFFERING source code for something, and making it ACTUALLY open source. Slashdot mixes these two all the time.

    2. Re:I really want to see someone answering this : by msormune · · Score: 1

      Oh to answer you question: Yes, the community can return the favor by using Java. The reason for IBM "giving away" Eclipse was to get programmers to accept Java.

    3. Re:I really want to see someone answering this : by houghi · · Score: 1

      By supporting and contributing to Open Source, they become part of that community, so yes they have returned the favor to at least them selves.

      The community are not just the individuals. It is everybody and everything that contributes. They have the ability to use anything from Open Source. If they desire to do so or not is up to them, not to the community.

      So the question is not if the community has given anything, but if IBM has taken anything and I would say yes. They are using code that is written by others.

      --
      Don't fight for your country, if your country does not fight for you.
    4. Re:I really want to see someone answering this : by Anonymous Coward · · Score: 0

      You mean, besides contributing on the order of millions of volunteer man hours developing the open source software which is the foundation of the whole movement?

  22. Nope... by Anonymous Coward · · Score: 0

    xCAT prior to 2.0 was under a particularly restrictive license disallowing, among other things, redistribution. It's had some of the makings of an open source project, but not the license to allow it to really be so. It has been free as in beer, but that was all. It was written in interpreted languages, so the non-opensource nature was not as obvious.

    Now it's under EPL (a BSD-like license).

    1. Re:Nope... by jabuzz · · Score: 1

      And even now, the jewel in the crown which is GPFS is still close source, pay for.

  23. Sun did this years ago... by Anonymous Coward · · Score: 0

    With Sun Grid Engine and Sun Visualization System. Last year Sun bought Lustre, which is GPL licensed, and Sun contributes to the Open MPI project.

    http://gridengine.sunsource.net/
    http://en.wikipedia.org/wiki/Sun_Microsystems#HPC_solutions

  24. Ask and you shall receive by Gazzonyx · · Score: 1
    Eclipse. Every summer they do a multi project release on the same day. This year the release was called Ganymede. The release announcement follows (emphasis added):

    The Eclipse Foundation and the entire Eclipse community are pleased to announce the availability of the Ganymede Release, the annual release train developed by the Eclipse community. The Ganymede Release is a coordinated release of 23 different Eclipse project teams that represents over 18 million lines of code.

    IBM didn't write all that code ;)

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.