Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Supercomputing PlayStation (Games) Hardware

How To Build a Homebrew PS3 Cluster Supercomputer 211

eldavojohn writes "UMass Dartmouth Physics Professor Gaurav Khanna and UMass Dartmouth Principal Investigator Chris Poulin have created a step-by-step guide designed to show you how to build your own supercomputer for about $4,000. They are also hoping that by publishing this guide they will bring about a new kind of software development targeting this architecture & grid (I know a few failed NLP projects of my own that could use some new hardware). If this catches on for research institutions it may increase Sony's sales, but they might not be seeing the corresponding sale of games spike (where they make the most profit)."
This discussion has been archived. No new comments can be posted.

How To Build a Homebrew PS3 Cluster Supercomputer

Comments Filter:
  • by Anonymous Coward on Wednesday December 17, 2008 @07:25PM (#26152589)
    something to finally run Vista?
  • ibm (Score:2, Interesting)

    by sreid ( 650203 ) on Wednesday December 17, 2008 @07:25PM (#26152591) Journal
    why would ibm be involved in this if it means they will sell less servers?
    • by oodaloop ( 1229816 ) on Wednesday December 17, 2008 @07:32PM (#26152651)
      FEWER servers! FEWER! Aauughhhh!
    • by rhsanborn ( 773855 ) on Wednesday December 17, 2008 @08:19PM (#26153127)
      It's showcasing the usefulness of IBM's cell processors for exactly this kind of thing. They have very good reason to be involved as it may mean that there is interest in using their processors for smaller computers at a higher volume to do modeling and research.
    • Re:ibm (Score:5, Insightful)

      by fuzzyfuzzyfungus ( 1223518 ) on Wednesday December 17, 2008 @08:37PM (#26153317) Journal
      IBM is probably banking on the existence of people who want Cell processors in systems with more than 256megs of RAM. Other IBM value-adds would presumably include rack mountability, support for netbooting and other convenient management stuff, and so forth.

      If your application leans almost entirely on the CPU with very little need for RAM, and you have an army of screwdriver monkeys(or grad students) to do all the legwork, the PS3 is an excellent deal. If you need something with RAM capacity that wasn't a joke in 2001, and/or management features that won't have you tearing your eyes out when you have 10,000 of them, then IBM smells opportunity.
      • Re:ibm (Score:3, Informative)

        by dbIII ( 701233 ) on Wednesday December 17, 2008 @11:36PM (#26155031)
        If you wait out the two weeks of used car salesman tactics from a place like Mercury that can sell you cell processors in systems with more than 256megs of RAM you'll find out that unless you have an endless budget you are probably better off with the ten quad core Xeon systems you could get for the same price.

        That is why a system made of game consoles makes a lot more sense than very similar hardware in a rackmount case. Other cell hardware has been priced into complete irrelevance by salesfolk having too much control over the process.

        On the other hand there is the nvidia CUDA solutions, hardware doing things a slightly different way but proudly printing their prices on the net instead of two weeks of mindless chatty emails before you get the price.

    • by Enderandrew ( 866215 ) <enderandrew&gmail,com> on Wednesday December 17, 2008 @09:42PM (#26153811) Homepage Journal

      IBM is the first company to see the writing on the wall and invest in new markets, even if those markets invalidate their current holdings. They went from a typewriter company, to a mainframe company, and an operating system company, to a PC company, to a server company, to a virtualization company, and now a SaaS company.

  • by MeanMF ( 631837 ) on Wednesday December 17, 2008 @07:26PM (#26152601) Homepage
    Does Sony make any money on PS3 hardware sales? Last I heard they were selling them at around $100 under the cost of production.
  • Why use PS3s? (Score:4, Insightful)

    by JanusFury ( 452699 ) <kevin.gadd@nOsPAM.gmail.com> on Wednesday December 17, 2008 @07:35PM (#26152685) Homepage Journal

    Why would you want to use PS3s for a homebrew supercomputing cluster if it means you have to write and optimize code for the SPEs to get benefit out of it? The PS3's linux environment doesn't let you utilize the GPU or all of the built-in SPEs and it doesn't have a lot of RAM available either. It seems like it would be cheaper to build a cluster out of commodity PC parts, and maybe use GPUs+CUDA to get more muscle without having to completely hand-roll your own accelerated computation code (since CUDA is roughly C). I can't imagine that the PS3 would end up cheaper for these purposes, considering it includes a Blu-Ray player along with a bunch of other things you're not going to be using.

    • by Darkness404 ( 1287218 ) on Wednesday December 17, 2008 @07:54PM (#26152861)
      ....About the cheapest computer you can build/buy that would be of any use as a supercomputer would be $200, add in a $150 GPU, and thats $350, about the price of a used PS3. Most supercomputers need fast CPUs, not a ton of RAM (though, the more RAM the better), and so it becomes that a PS3 is about the same as doing it with commodity computers only the PS3 has a much faster CPU.
      • by JDevers ( 83155 ) on Wednesday December 17, 2008 @08:36PM (#26153303)

        Well, that is all true except most simulations eat a ton of RAM (we aren't comparing 20 GB to 25GB here, the PS3 has 256MB of memory) and the PS3 does NOT have a faster CPU. If you think it does, look at the folding@home stats for a PS3 versus a mid/high end GPU. The GPUs are really what are interesting here, the main CPUs of both systems are slow enough to make them of no interest when only talking 8-20 units...

        From the folding@home Wiki:
        as of August 24, 2008, GPU clients accounted for the majority of entire project's throughputâ"over 1.8 petaFLOPs of computational powerâ"at an approximate ratio of 9 clients per teraFLOP

        On April 26, 2007, Sony released a new version of Folding@home which improved folding performance drastically, such that the updated PS3 clients produced 1500 teraFLOPS with 52,000 clients versus the previous 400 teraFLOPS by around 24,000 clients.[22] Lately, the console accounts for around 40% of all teraFLOPS at an approximate ratio of 35½ PS3 clients per teraFLOPS.

        So using those numbers, the PS3 is about a fourth as powerful as the average GPU running folding@home, and of course we know that the average GPU isn't nearly as fast as the fastest available.

        • by CronoCloud ( 590650 ) <cronocloudauron AT gmail DOT com> on Wednesday December 17, 2008 @11:17PM (#26154839)

          Yes, the GPU client is faster, but it's limited to the kinds of WU's it can do, compared to the PS3 client, as the FAH site says:

          What type of calculations the PS3 client is capable of running?

          The PS3 right now runs what are called implicit solvation calculations, including some simple ones (sigmodal dependent dielectric) and some more sophisticated ones (AGBNP, a type of Generalized Born method from Prof. Ron Levy's group at Rutgers). In this respect, the PS3 client is much like our GPU client. However, the PS3 client is more flexible, in that it can also run explicit solvent calculations as well, although not at the same speed increase relative to PC's. We are working to increase the speed of explicit solvent on the PS3 and would then run these calculations on the PS3 as well. In a nutshell, the PS3 takes the middle ground between GPU's (extreme speed, but at limited types of WU's) and CPU's (less speed, but more flexibility in types of WU's).

          It seems that the PS3 is more than 10X as powerful as an average PC. Why doesn't it get 10X PPD as well?

          We balance the points based on both speed and the flexibility of the client. The GPU client is still the fastest, but it is the least flexible and can only run a very, very limited set of WUs. Thus, its points are not linearly proportional to the speed increase. The PS3 takes the middle ground between GPUs (extreme speed, but at limited types of WU's) and CPU's (less speed, but more flexibility in types of WUs). We have picked the PS3 as the natural benchmark machine for PS3 calculations and set its points per day to 900 to reflect this middle ground between speed (faster than CPU, but slower than GPU) and flexibility (more flexible than GPU, less than CPU).

          The PS3 is outrunning all the rest of the FAH client types. Should I stop my existing PC/GPU/... FAH clients?

          NO. The other clients are valuable to us too and we have chosen a points system to try to reflect the relative merits of each different platform to our scientific research. For example, the SMP client has been producing some very exciting scientific results and continues to be very important in our work. By supporting machines with lots of different functionality, we have a very rich set of hardware on which to run varied types of calculations, allowing us to tailor calculations to the hardware to achieve maximum performance.

      • Re:Why use PS3s? (Score:3, Interesting)

        by afidel ( 530433 ) on Wednesday December 17, 2008 @08:42PM (#26153365)
        The best MIPS/watt for CUDA is probably either the 9600 GSO or the GTX280 depending on whether you're memory or processor constrained. The 9600 can be had for about $75 for 768MB variety (forget the 512/1024 parts they much lower performing) and has 96 stream processors running at up to 650Mhz. The GTX280 costs about $400 and has 240 650Mhz stream processors (though I believe they might be slightly more advanced then the ones on the 9600 I'm not sure how much of that is exposed by CUDA). Power usage is 46W peak for the 9600 and 180W for the GTX280.
    • Re:Why use PS3s? (Score:5, Informative)

      by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Wednesday December 17, 2008 @07:55PM (#26152875) Homepage Journal

      Why would you want to use PS3s for a homebrew supercomputing cluster if it means you have to write and optimize code for the SPEs to get benefit out of it? The PS3's linux environment doesn't let you utilize the GPU or all of the built-in SPEs and it doesn't have a lot of RAM available either.

      Well, I'll bite; if the cell is the fastest processor for your workload, the PS3 is the cheapest way to get one, even at only six usable SPEs and no GPU. Doesn't the PS3 have GigE? That's plenty fast enough to shovel data in and out of the system.

      • by Chandon Seldon ( 43083 ) on Wednesday December 17, 2008 @09:19PM (#26153647) Homepage

        Well, I'll bite; if the cell is the fastest processor for your workload, the PS3 is the cheapest way to get one, even at only six usable SPEs and no GPU. Doesn't the PS3 have GigE? That's plenty fast enough to shovel data in and out of the system.

        What workload is actually faster on a Cell than on a modern quad-core CPU or video card? I mean - it's possible that such a workload exists, but the niche between a general purpose CPU and the hundreds of FPUs in a video card has got to be pretty damn small.

    • Re:Why use PS3s? (Score:4, Interesting)

      by ookabooka ( 731013 ) on Wednesday December 17, 2008 @08:06PM (#26153001)
      If I recall correctly, Sony sells hardware either at-cost or at a slight loss because they make their money on the games. I know this was true for the original xbox as modded xbox clusters were demoed as extremely cost efficient compared to making the computers yourself. I used a moded xbox as an early TiVO as it was way cheaper than making a similar setup myself.
    • by Jeff DeMaagd ( 2015 ) on Wednesday December 17, 2008 @08:29PM (#26153229) Homepage Journal

      The Blu-Ray drive and the controller are the only things in the system you won't really use, at least much. The rest of the system is a computer, even if it is an unusual architecture. I don't know if the system can install an OS over a USB drive or CF card vs. optical disc, I've never tried to install Linux.

      I'd say it's a very powerful computer for $400, assuming you can program for it.

    • Re:Why use PS3s? (Score:5, Informative)

      by ASBands ( 1087159 ) on Wednesday December 17, 2008 @08:32PM (#26153267) Homepage

      since CUDA is roughly C

      Not quite. CUDA looks a lot like C in that it has C-family syntax but the biggest limitation it has is that there is no application stack - which means no recursion. CUDA also lacks the idea of a pointer, although you can bypass this by doing number to address translation (as in, the number 78 means look up tex2D(tex, 0.7, 0.8)). The GPU also has other shortcomings, in that most architectures like to have all their shaders running the same instruction at the same time. For this code

      if (pixel.r < pixel.g){
      //do stuff A
      }else if (pixel.g < pixel.b){
      //do stuff B
      }else{
      //do stuff C
      }

      The GPU will slow down a ton if the pixel color causes different pixels to branch in different directions. Basically, the three sets of shaders following different branches of that code will be inactive 2/3 of the time.

      In the Cell, you really do just program in C with a number of extensions added onto it like the SPE SIMD intrinsics and the DMA transfer commands (check it out [ibm.com]). The Cell really is 9 (10 logical) processors all working together in a single chip (except in PS3, where there are only 7 working SPEs). Furthermore, your 8 SPEs can be running completely different programs -- they're just little processors. Granted, you have to be smart when you program them to deal with race conditions and all the other crap you have to deal with for multithreaded programming. The Cell takes about 14 times longer to calculate a double precision floating point than a single (and there aren't SPE commands to do four at once like you can with singles).

      So which is more powerful? It really depends what you're doing. If your task is ridiculously parallellizable and doesn't require the use of recursion, pointers or multiple branches, the GPU is most likely your best bet. If your program falls into any of those categories, use a Cell.

      • by forkazoo ( 138186 ) <wrosecrans@CHICAGOgmail.com minus city> on Thursday December 18, 2008 @12:36AM (#26155663) Homepage

        Not quite. CUDA looks a lot like C in that it has C-family syntax but the biggest limitation it has is that there is no application stack - which means no recursion. CUDA also lacks the idea of a pointer, although you can bypass this by doing number to address translation (as in, the number 78 means look up tex2D(tex, 0.7, 0.8)). The GPU also has other shortcomings, in that most architectures like to have all their shaders running the same instruction at the same time. For this code

        if (pixel.r

        Yeah, you wind up with some strange idioms on parallel systems like that which would be insanely idiotic on a more ordinary platform... (Just a random example based on your example which avoids branches. Depending on the actual task, there are probably better ways to do this.)

        A = (pixel.r pixel.g){
        Aresult = //do stuff A
        }

        B = (pixel.g pixel.b){
        Bresult = //do stuff B
        }

        C = (pixel.g==pixel.b){
        Cresult = //do stuff C
        }

        answer = A*Aresult + B*Bresult + Cresult*C;

        That way, you are brute forcing your way through three times as much work that you should need to do, but you avoid branches. If the A condition is false, then you multiply Aresult by zero. The strange hoops you have to jump through on these types of platforms are why you should always take vendor press releases with a certain grain of salt...

    • by kramulous ( 977841 ) * on Wednesday December 17, 2008 @08:45PM (#26153389)

      Not that I am, but if I was some home/small business artist/modeller who needed some serious render time to generate the frames of a computer animated movie/demo, I'd be making one of these clusters ... It would be perfect for this kind of thing.

      • by afidel ( 530433 ) on Wednesday December 17, 2008 @08:51PM (#26153449)
        Nope, not nearly enough ram for even a moderately complex scene's geometry let alone the textures unless you want your output looking like a game (IE most graphic artists will want photorealistic output which is more than a game console is capable of).
        • by J05H ( 5625 ) on Wednesday December 17, 2008 @11:04PM (#26154691)

          Depends on the specific code - to my knowledge no one has written/ported a 3d renderer to the PS3Cluster architecture yet - so you should get to work on it. 8) To get realistic textures does require a lot of RAM or a lot of swapping. One thing that could help in this context is to have a big block of NAS on the same network - and treat part of it as a RAM disk or texture buffer. Not necessarily efficient but could work following any of several weird render schemes.

          I only suggest the block of external storage because I know that is part of Dr. Khanna's setup and it works.

          Josh

    • by J05H ( 5625 ) on Wednesday December 17, 2008 @10:41PM (#26154415)

      When I installed linux+MPI on the test PS3 it recognized all the processors - pretty cool seeing 8 little penguins pop up. From what Chris said the programming is fairly generic C/C++ to utilize the whole console. It's apparently not that hard and PS3s are dirt cheap (compared to supercomputers or even blade servers).

      Josh

    • by MikeBabcock ( 65886 ) <mtb-slashdot@mikebabcock.ca> on Wednesday December 17, 2008 @11:40PM (#26155077) Homepage Journal

      Feel free not to believe it, but actually doing your research might be smarter.

      And which part of the GPU not being fully exposed to Linux is relevant to supercomputing exactly?

    • by myvirtualid ( 851756 ) <pwwnow AT gmail DOT com> on Thursday December 18, 2008 @09:48AM (#26159067) Journal
      Why would you want to use PS3s for a homebrew supercomputing cluster

      IIRC, a general purpose CPU has a small data cache and a large instruction cache, coz you can never be 100% sure which instruction is likely to be executed next. PS3s have large data caches and small instruction caches, because they spend much of their time executing a small number of instructions over a large set of data, that is, graphics rendering.

      If you are doing any sort of mathematical simulation, you can likely express your numerical methods in a relatively small set of instructions. And you are likely going to have hoards and scads and barrels of data.

      Machines like the PS3 are perfectly suited to number crunching. If only there were some way to kit them into a Beowulf cluster....

      Again, IIRC, this was the original motivation for porting Linux to the PS2 before the official kit came out: Because a cluster of PS2s running Linux made for a far faster number cruncher than anything else available for a comparable price (or a price within an order or two of magnitude).

      As for writing and optimizing code, well, let's just say you made my eyes bug out with that one. If you are doing any serious supercomputing, you are ALWAYS writing and optimizing code: The point is to get the fastest possible execution so you can crunch the greatest amount of data possible and get the best possible results from your work.

      In serious number crunching, the effort spent coding and optimizing is almost always going to pay off.

  • Why PS3s? (Score:2, Interesting)

    by whyloginwhysubscribe ( 993688 ) on Wednesday December 17, 2008 @07:37PM (#26152707)
    I don't understand why this isn't possible with normal PC hardware - what is special about the PS3 - or is it just because it is better value for money?
    • Re:Why PS3s? (Score:5, Informative)

      by Darkness404 ( 1287218 ) on Wednesday December 17, 2008 @08:01PM (#26152959)
      A) Although the cell is a pain to code for, it is much better than whatever PC you can get for ~$400 which will probably contain a mid-to-low-range dual core x86 CPU, whereas the PS3 gives you a Cell CPU which is much, much, faster than the x86 CPU.

      B) PS3s are uniform. Other than HD differences, a PS3 built in 2008 will be the same PS3 built in 2012 (assuming the PS3 lasts that long) this allows for a uniform cluster without worrying about differing parts (for example, the Core i7 built in 2008 will not be the same as the Core i7 built in 2012 and getting a 2008 Core i7 is going to be a pain)

      C) PS3s are the new fad. It isn't going to be hard to set up a supercomputer cluster with PS3s compared to using a mismatch of older computers because again, the PS3 is uniform.
      • by Richard_at_work ( 517087 ) on Thursday December 18, 2008 @06:26AM (#26157757)

        B) PS3s are uniform. Other than HD differences, a PS3 built in 2008 will be the same PS3 built in 2012 (assuming the PS3 lasts that long) this allows for a uniform cluster without worrying about differing parts (for example, the Core i7 built in 2008 will not be the same as the Core i7 built in 2012 and getting a 2008 Core i7 is going to be a pain)

        Don't rely on this - there are large hardware differences between early PS2 and later PS2 models as manufacturing tweaks and cost reduction packages were applied to the production process, to the extent where some games refused to run and some features were changed. I don't expect Sony to act any differently with the PS3.

  • by bogaboga ( 793279 ) on Wednesday December 17, 2008 @07:43PM (#26152759)
    I wonder whether this how-to will enable me build a cluster consisting of PIIs. I have 11 lying around.
  • Limited use (Score:5, Insightful)

    by idiot900 ( 166952 ) * on Wednesday December 17, 2008 @07:44PM (#26152765)

    Couple issues with this as an alternative to the garden-variety x86 cluster connected with InfiniBand:

    Slow network interconnect. For problems that are not trivially parallel, network latency is usually a big deal. Ethernet doesn't cut it.
    Lack of RAM. 'Nuff said.
    Have to care about Cell and PS3 architecture. The codes ("codes" has a slightly different meaning in the context of supercomputing) have to be modified to take advantage of this very specific architecture. Software always outlives hardware, so in the long run the effort may not be worth it.

    That said, it's really cheap. If your application isn't held back too much by these issues then enjoy your insanely cheap cluster!

  • by Anonymous Coward on Wednesday December 17, 2008 @08:01PM (#26152953)

    Imagine a beowulf cluster of those!

  • by CopaceticOpus ( 965603 ) on Wednesday December 17, 2008 @08:06PM (#26153007)

    If this catches on for research institutions it may increase Sony's sales, but they might not be seeing the corresponding sale of games spike...

    Why "might not"? Are you implying that people may be building PS3 clusters just so that they can sneak into the lab at night and have big gaming parties? Because I can totally see that.

  • by peter303 ( 12292 ) on Wednesday December 17, 2008 @08:08PM (#26153017)
    At any given time a supercomputer is one order of magnitude world fastest computers. This may have been a Year 2000 supercomputer, but far from one now.
  • by lemaymd ( 801076 ) on Wednesday December 17, 2008 @09:17PM (#26153625) Homepage
    Researchers pay not only for the initial capital outlay required to install a supercomputer, but also for its power, cooling, the building it resides in, and its maintenance. This PS3 cluster might be cheap from the researchers' standpoint if they don't pay for any of these things directly, but I imagine their departments won't be real thrilled if a bunch of researchers start building their own individual "cheap" supercomputers! Those issues aside, it sounds like they're doing pretty cool stuff with those machines, so maybe more supercomputers should be cell-based!
  • I wish I had one (Score:3, Informative)

    by uassholes ( 1179143 ) on Wednesday December 17, 2008 @09:23PM (#26153689)
    For the dick licks that say it's useless, I guess you missed all the previous articles about scientists who have been doing the same thing:

    http://www.physorg.com/news92674403.html [physorg.com]

    http://dgl.com/itinfo/2003/it030528.html [dgl.com]

    http://www.lbl.gov/Science-Articles/Archive/sabl/2006/Jul/06.html [lbl.gov]

    http://folding.stanford.edu/English/FAQ-PS3 [stanford.edu]

  • What a ripoff! (Score:2, Insightful)

    by Anonymous Coward on Wednesday December 17, 2008 @09:31PM (#26153735)

    What a complete farce! Here I was all excited to go see this PS3 cluster "guide". From TFA:

    "Found at www.ps3cluster.org, the resource fully illustrates how to create a fully functioning and high performance supercomputer with the Sony Playstation 3."

    And what is actually *on* the site?? How to install Linux on a PS3 (as if there weren't any guides for that out there already). Then, they show the magical touch where they download the stock Fedora Open MPI implementation, and configure it using all *TWO THREADS* of the Power PC unit.

    No mention that Open MPI doesn't even utilize the synergistic processors on the Cell. No benchmarks. Nada. They can boot Linux, and run a networked application that has absolutely NOTHING to do with the CELL architecture itself.

    From the site: "One of the authors (Khanna) estimates that his MPI computations run much faster than on desktop workstation chipsets, and that his original 8 PS3 (i.e. 64 core) Cell cluster had comparable if not better performance to a 200 Node IBM Blue Gene system."

    B.S. (And I am being generous.) Their MPI isn't using any 64 processors (when there are actually only 56 available cores for use on the PS3). His data sets may run about as fast as they would on 8 older Apple laptops, but there is no way they're anywhere near a Blue Gene. My tax dollars had better not have been used to fund this "research"....

  • Games (Score:3, Funny)

    by daybot ( 911557 ) * on Wednesday December 17, 2008 @10:42PM (#26154435)

    If this catches on for research institutions it may increase Sony's sales, but they might not be seeing the corresponding sale of games spike

    Come on - that's the whole point. This is what you'll need to run the PS3 version of Crysis!

  • by doronbc ( 1434117 ) on Wednesday December 17, 2008 @11:15PM (#26154817)
    I've thought about Folding @Home and I've always wondered why can't there be a diy distributed computing server that could be setup. Something like this PS3 cluster but could be replicated with any home pc.
  • by J05H ( 5625 ) on Wednesday December 17, 2008 @11:27PM (#26154933)

    I helped Chris with the documentation, testing and image capture on this project. I see some "it doesn't do this!" comments above - please remember this is a young project that started out of one researcher's need to solve a specific type of problem. If you want to see this advance, it's all open source so start hacking.

    So my setup:
    1 40Gb Playstation3 w/ HDMI cable out and keyboard
    Hauppauge HDPVR digitizer
    PC running Windoze and Photoshop
    TV hanging off the HDPVR for reference

    Software as described on PS3Cluster.org including Geoff's Cell libraries, boot image on USB and Fedora 8 for PPC.

    Plugged everything together, installed Fedora 6 the first time around since we knew that worked, then redid it with Fedora 8. Added the MPI libraries and ran the little Pi test code. Digitized the whole install as video, proofed out the process in terms of instructions. Did frame grabs from the video, cropped etc in Photoshop. Lots of work, totally worth it seeing the project posted here.

    Oh, and it runs X - kinda cool having Firefox running on a game deck.

    Enjoy,
    Josh

  • by Chrisq ( 894406 ) on Thursday December 18, 2008 @05:07AM (#26157347)
    This is probably a silly question but why/how are they running PPC Linux (which is presumably for the Power PC) on PS/3s which have cell processors?

    I guess that either the PS3 has a PPC chip as well, or it runs some sort of emulation mode. I can't find either documented.
  • by Pope Raymond Lama ( 57277 ) <gwidion@mNETBSDpc.com.br minus bsd> on Thursday December 18, 2008 @06:22AM (#26157737) Homepage

    Since we are talking about this,does any one is using or have any newer news on the molecular simulator NAMD on the CELL Processor [uiuc.edu]? The official development stalled two years ago as its maintainer sinked into other projects, but I do actually help a team with a PS3 cluster which would be very interested in getting NAMD working under full load there.

  • by danieltdp ( 1287734 ) on Thursday December 18, 2008 @07:56AM (#26158329)
    ...a beowulf cluster of that. Oh, wait!
  • by sanosuke001 ( 640243 ) on Thursday December 18, 2008 @09:31AM (#26158931)
    IBM BladeCenter QS22 [ibm.com]

    If you want your cell system without the PS3's, get a couple of these. Each comes with two Cell 8i CPUs in a 1U case. Upgradeable dedicated processor memory slots and general use RAM slots. A bit more expensive than the PS3's, but might be easier to get the institutions to pay for...
    • by sanosuke001 ( 640243 ) on Thursday December 18, 2008 @09:52AM (#26159113)
      A bit more info I found on the Cell Wikipedia Page

      In 2008, IBM announced a revised variant of the Cell called the PowerXCell 8i, which is available in QS22 Blade Servers from IBM. The PowerXCell is manufactured on a 65 nm process, and adds support for up to 32GB of slotted DDR2 memory, as well as dramatically improving double-precision floating-point performance on the SPEs from a peak of about 14 GFLOPS to 102 GFLOPS total for 8 SPEs.

      So, I configured 4 QS22's with 32GB RAM each and it came out to $42,144. This would be roughly 10x the price of your PS3 cluster with 8 systems. However, with the updated 8i architecture, you get more RAM as well as the higher performance.

      8x PS3s = 112 GFLOPS
      4x QS22s = 816 GFLOPS

      7.28x the processing power for 10.5x the price. Seems reasonable to me. And if it really does cost them $5,000 per run on the NSF machine, 10 jobs pays for your system.

The sooner all the animals are extinct, the sooner we'll find their money. - Ed Bluestone

Working...