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

 



Forgot your password?
typodupeerror
×
PlayStation (Games) Programming Sony Games Hardware Technology

The Rise and Fall of the PlayStation Supercomputers (theverge.com) 50

"On the 25th anniversary of the original Sony PlayStation, The Verge shares the story of the PlayStation supercomputers," writes Slashdot reader jimminy_cricket. From the report: Dozens of PlayStation 3s sit in a refrigerated shipping container on the University of Massachusetts Dartmouth's campus, sucking up energy and investigating astrophysics. It's a popular stop for tours trying to sell the school to prospective first-year students and their parents, and it's one of the few living legacies of a weird science chapter in PlayStation's history. Those squat boxes, hulking on entertainment systems or dust-covered in the back of a closet, were once coveted by researchers who used the consoles to build supercomputers. With the racks of machines, the scientists were suddenly capable of contemplating the physics of black holes, processing drone footage, or winning cryptography contests. It only lasted a few years before tech moved on, becoming smaller and more efficient. But for that short moment, some of the most powerful computers in the world could be hacked together with code, wire, and gaming consoles. "The game consoles entered the supercomputing scene in 2002 when Sony released a kit called Linux for the PlayStation 2," reports The Verge. Craig Steffen, senior research scientist at the National Center for Supercomputing Applications, and his group hooked up between 60 and 70 PlayStation 2s, wrote some code, and built out a library.

"The PS3 entered the scene in late 2006 with powerful hardware and an easier way to load Linux onto the devices," the report adds. "Researchers would still need to link the systems together, but suddenly, it was possible for them to imagine linking together all of those devices into something that was a game-changer instead of just a proof-of-concept prototype."
This discussion has been archived. No new comments can be posted.

The Rise and Fall of the PlayStation Supercomputers

Comments Filter:
  • Fuck sony. (Score:5, Informative)

    by o_ferguson ( 836655 ) on Tuesday December 03, 2019 @06:25PM (#59482486)
    They pulled the Linux boot ability.
    • Yep. Swore to myself I would nevwr buy a Sony product again. Son talked me into a PS4, but i've already decided that his mom can buy the PS5 if he wants it. MSFT won't get my money either. I've been happy with GOG.
    • they were heavily subsidizing the cost of the PS3 with software sales and then large organizations took notice and built clusters of the things with no intention of ever buying games. You can't have a loss leader that's all loss.
      • by mark-t ( 151149 )
        I would not be surprised if the console being a loss leader for games may have also played a factor in why they removed the ability to boot a second OS.
        • I would not be surprised if the console being a loss leader for games may have also played a factor in why they removed the ability to boot a second OS.

          Isn't that what the GP just said?

          • by mark-t ( 151149 )
            Yes, I realized that after I had already hit "Submit". I was scrolling too fast past comments and didn't realize the above was actually in reply to the above "Sony Sucks" comment.
        • What's worse: I think that the fact that they needed to sell the software to recoup costs on the hardware was the main reason that they took Linux off the machines.

          • by mark-t ( 151149 )
            Point taken. I realized the redundancy of my post only after having hit submit. My bad for not realizing what the comment I had replied to was itself a reply to.
      • by mark-t ( 151149 )

        oops... apparently, that's the comment you replied to. Ignore the preceding remark.

        That's what I get for scrolling by comments too quickly.

      • they were heavily subsidizing the cost of the PS3 with software sales and then large organizations took notice and built clusters of the things with no intention of ever buying games. You can't have a loss leader that's all loss.

        Too bad they didn't make a console they could sell at a profit, like Nintendo. Or, for that matter, Microsoft. The PS3 hardware was just too special, and it didn't actually translate into better games. Many games were actually better on the 360, because it was so much easier to get the majority of the performance out of the hardware, and they were cross-platform.

        Sony learned from that experience, but not until they took away functionality with which the hardware was sold — alienating Linux users, many

        • Found the bitter Xbox fanboy.

          Cry more bitch.

          • Found the bitter Xbox fanboy.

            You couldn't find your own asshole with both hands, a flashlight, and an inspection mirror. Microsoft can die in a fire. But Sony can die of ass cancer in a fire.

      • by subreality ( 157447 ) on Tuesday December 03, 2019 @09:50PM (#59482868)

        they were heavily subsidizing the cost

        That's not why they pulled OtherOS support. They were sold at a loss on initial release in 2006. Their costs fell and they were probably breaking even in mid-2008, and making a profit on each sale by 2009.

        The security on the PS3 was cracked in January 2010, allowing access to the hypervisor and GPU from OtherOS. Sony didn't want to allow that because it might enable running copied games. The patch to block OtherOS was pushed a few months later, in April 2010.

        • > They were sold at a loss on initial release in 2006. Their costs fell and they were probably breaking even in mid-2008,

          Sony was selling the PS3 at a loss for FOUR years due to backwards compatibility of having to have the PS2 EE CPU onboard. Hence the need to dump the "fat" PS3 for the "slim" ones.

          • Most fats sold couldn't play PS2 games. When the market balked at the price tag PS2 compatibility was ditched in the 40GB model and the 20/60 models were discontinued. By 2008 any PS3 sold with back-compat was new-old stock.

            No, the losses came from trying desperately to compete with Microsoft's aggressive pricing on the 360 and the lack of non-ps3 interest in the cell preventing costs coming down. However microsoft's aggressive cost cutting famously caused the RRoD which cost them a lot more in the long run

            • What a hilarious load of fanboy revisionist history drivel.

              The PS3 outsold worldwide the RRoD plagued Xbox 360 every single year on the market right from the very start.

              The Xbox 360's RRoD was present not only before any price cuts, it was causing pre-launch demo units to fail everywhere.

              And the PS3 was the top selling console worldwide after the the two and a half year Wii fad died off. The RRoD plagued Xbox 360 came in last place in worldwide sales - even with its tens of millions of duplicate consoles so

      • You can't have a loss leader that's all loss.

        And that's where Sony should fire the MBAs who came up with that loss leader model and come up with a viable strategy. I was in university last time I owned a playstation. And at $300 for the console and $80/game (Canadian pricing), as a poor student, I bought a mod chip and then "bought" my games for $3 each at the rental store.

        When Sony killed PS3 linux, I decided I'd never buy another playstation. So now as an adult with disposable income, I actually pay for my games and all those games are for

        • Everyone plays the game now, even Nintendo cut their throat to get better hardware. The days of consoles being sold at a profit relied on chips developed in-house in Sony's case and aggressive cost cutting and overpricing for Nintendo. Sega used off the shelf hardware to save on R&D costs but they got hammered on build costs. Now everyone uses off the shelf hardware and sells for a loss in the hope that game sales cover the shortfall until process shrinks bring the cost per unit down. The Cell was suppo

    • Re: (Score:2, Informative)

      Yeah all seven or eight of you were furious...

    • And I've never bought a playstation since.

      But as long as customers line up to hand Sony their money, the companies will rightfully understand they can do whatever they please.
    • I've never really understood this mentality. Sure, it was a dick move and they deserve the flack just for that alone, but largely who cares? It was just a curio, really, as the machine didn't so much boot linux as booted linux as a VM. A VM that only had virtualised hardware so you couldn't make high performance GPU code at all. And unless you had a problem that was especially suited to the cell, you were just trying to run linux on a crappy powerpc. I just ran linux on my desktop where the performance was.
  • by Chromal ( 56550 ) on Tuesday December 03, 2019 @06:28PM (#59482494)
    I hadn't heard this was still a thing for the Playstation 3, but it was certainly something for the Playstation 2... https://hardware.slashdot.org/... [slashdot.org] https://www.theregister.co.uk/... [theregister.co.uk]
  • by CaptainLugnuts ( 2594663 ) on Tuesday December 03, 2019 @06:50PM (#59482552)

    And one who's written a shitload of PS3 SPU code, I can tell you that they were a pile o' shite.
    In every metric except RAM bandwidth the SPUs were worse than the VUs they replaced.

    • And yet capable enough and priced in a way that made them very attractive for supercomputer applications. My university had one cluster at the time. It wasn't as performant as the actual supercomputer bought from IBM at our campus but it also had at least one zero less on the price tag.

  • by Graymalkin ( 13732 ) * on Tuesday December 03, 2019 @06:51PM (#59482558)

    Researchers investigating certain classes of problems seek out low cost commodity hardware to do the work? I'm shocked. Shocked!

    The PS2 and PS3 had powerful CPUs (well SIMD ALUs) relative to contemporary x86 chips. The fact they were packaged in relatively inexpensive consoles with Ethernet ports and had Linux available made them attractive machines for compute clusters. They certainly were no worse than a cluster of cheap Dell or HP desktops.

    They fell out of favor because commodity PCs got much faster and had things like gigabit Ethernet and way more memory. A 2008 era Dell desktop would be as much or less than a PS3, have better computing specs all around save for graphics, and have more robust Linux support. After 2010 the PS3 wasn't at all competitive and GPU computing was a useful thing and made the PS3 vastly outclassed.

    So the PlayStations were interesting when they were new and then unattractive when they ceased to be more powerful than the competition. This is so shocking.

    • Re:Wait, what? (Score:5, Informative)

      by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Tuesday December 03, 2019 @07:28PM (#59482634) Homepage Journal

      The PS2 and PS3 had powerful CPUs (well SIMD ALUs) relative to contemporary x86 chips.

      Yes, but it required deep wizardry to get the full performance out of the hardware, so only a small handful of titles managed it. And they weren't vastly more powerful, only a bit more powerful. So it turned out to be a dumb way to make a game console. Requiring weird tricks to utilize the hardware is most of what killed the Saturn, while the Playstation 1 was dramatically easier to program. Then Sony ignored that factor of their success with the PS1 when they made the PS2, in essence making the Xbox possible. It lured in developers with the promise of easy development, since it ran a familiar OS and had a straightforward architecture. Then they ignored Microsoft's success with their PC-based console for another whole generation, creating another goofy-assed console that everyone hated programming.

      Microsoft's entertainment division might be a smoking hole right now if Sony had just done the obvious thing with the PS3, and made it PC-based then. Granted, Microsoft didn't do that either, but they did use an essentially PC-like architecture for the 360. Microsoft probably would have gone x86 for that console too, except they were still smarting from the ease with which hackers turned the original Xbox into a general-purpose computing platform, and they didn't yet have their lockdown hardware ready for prime time.

      • Picking a chipset may be a bit more complicated than "smarted from being hacked".

        Nintendo, Sony and Microsoft have all used a PowerPC processor in their lineup.

        All 3, IIRC, used IBM as their fab too. Sony use Toshiba for the PS2. ARM was non-existant as a competitor and Intel might have told them to piss off.

        • I can guess the powerpc choice was cost/performance. x86 at the time was only interesting to PC users, it was a hot, expensive architecture more suited to running office on windows than games. Games needed to do millions of parallel matrix calculations among other things and PowerPC's Altivec was just better at that than SSE. Plus on general tasks PowerPC was more or less keeping up with Intel, probably due to trickle down from POWER R&D, where MIPS and ARM just weren't. Everyone is x86 now because Powe
          • MS got burned by Intel on the original x86 Xbox because Intel prefers to keep the price point high and sell you faster hardware for the same price. If Intel had simply sold MS the same CPU for lower and lower prices, the XBox 360 may well have stayed x86. MS got burned because Intel wasn't on board with the typical console pricing evolution. So they switched to a CPU provider that was more comfortable knowing that the price would evolve downwards over the years.
      • Re:Wait, what? (Score:4, Informative)

        by Graymalkin ( 13732 ) * on Tuesday December 03, 2019 @09:50PM (#59482864)

        Yes, but it required deep wizardry to get the full performance out of the hardware, so only a small handful of titles managed it. And they weren't vastly more powerful, only a bit more powerful.

        The Emotion Engine and Cell were vastly more powerful than their contemporary x86 counterparts (and PowerPC) in one important area: floating point SIMD. The EE's VPUs and the Cell's SPEs could tear through matrix calculations (or scalar FP calculations performed as vectors). They also had good caching and DMA for those ALUs so the CPU core just sort of set up the data streams and let the vector ALUs go nuts. We didn't see that sort of throughput in x86 until the introduction of AVX.

        While both the PS2 and PS3 were hard to program for...that did not seem to affect the popularity of either console. It's hard to imagine Sony selling more PS2s through the console's lifetime. The original XBox was possible because Microsoft was fine throwing tons of money at the project including buying Bungie since Halo became a system-seller. While the PC-like architecture was certainly nice for onboarding developers the top XBox games weren't Windows ports but originally XBox titles. If they saw a PC release it was after the XBox release or they were multi-platform games to begin with.

        The Xbox 360 was almost as goofy as a machine as the PS3, the design of the Xenon was definitely influenced by the FP performance of the Emotion Engine. It relied heavily on streaming data through vector ALUs for a lot of graphics tasks. While not quite as bad as the Cell it wasn't exactly a bog standard CPU design. I doubt the XBMC project had anything to do with Microsoft going the Xenon route with the 360. IBM wanted to make high power (processing and electrical) PowerPC chips and Sony and Microsoft were willing buyers.

        But back to my statement: researchers with certain classes of problems like cheap hardware to do the work. The PS2 and PS3 were attractive to people needing to do a lot of embarrassingly parallel matrix/scalar FP math with little need for shared memory. The CPUs of the PS2 and PS3 were ideal for this sort of processing and the fact they had Linux and Ethernet available made for relatively easy clustering. The departments building these clusters also got some free advertising from "OMG doing real work with video games" fluff articles. There were even official distributed processing projects supported by Sony on the PS3, there was a Folding@Home client you could set to run when the system was idle.

        Both fell out of use because x86/x86-64 CPUs improved and later GPU compute became a thing. The PS2 lost out to cheap PCs with Pentium 4s and Athlons for Beowulf-style compute clusters. The PS3 lost out to cheap PC compute nodes with mid-range GPUs with several times the compute power of a single Cell chip.

      • > it required deep wizardry to get the full performance out of the hardware, so only a small handful of titles managed it

        I'm not sure how relevant that was to research uses though - I seem to recall reading that the architecture was actually extremely well suited to common research software languages and platforms, which had already long been developed to run well on a variety of complex parallel microprocessor architectures.

        Or am I misremembering?

        • Re:Wait, what? (Score:5, Interesting)

          by DamnOregonian ( 963763 ) on Wednesday December 04, 2019 @03:23AM (#59483312)

          I'm not sure how relevant that was to research uses though

          I sincerely doubt it was at all. The Cell SPUs weren't difficult to program at all. Far easier than trying to make shaders do GPGPU tasks- which was the entire point of using the Cell.
          The real reason it was "difficult" to program for, is it required a programming model that simply wasn't used in games at the time- parting out task kernels to many cores and combining the work into a frame. These days, that's not so weird, since GPGPU took off.

  • When my son was a teen he had most of the platforms. Playststion, Turbo Grafxs, Turbo Duo, and built a high power gaming desktop for about $900.00. He had many web friends and a few became long time real world friends..
  • I configured a 10-box arrangement at the time (the infamous "beowulf cluster") for the local university, and I can confirm that even with software that did not make use of the specialized cores in the powerpc CPUs, the boxes were cheaper, more reliable, and twice as performant than white-boxes x86 systems available at the time.

    (I did maintain a PC-based cluster on the same university, and the headache was enormous)

  • For anyone who wants to see what SPU code looked like, here is a an old article of mine from IBM's DeveloperWorks on the subject:

    https://www.ibm.com/developerw... [ibm.com]

There are two ways to write error-free programs; only the third one works.

Working...