11 ms·
Cray versus Raspberry Pi
- lawik 1y agoNo benchmarks. Hard to take this seriously.
- hoppp 1y agoThe cray 1 did look futuristic like something out of star trek. It kinda reminded me of the trash can mac. I wonder if it was inspiration for it
- Mountain_Skies 1y agoIf I ever have reason to build a Pi cluster, I'm putting in a Cray X-MP shaped case.
- v9v 1y agoRelated: a Pi Pico cluster that looks like a Cray computer https://hackaday.com/2023/04/09/parallel-computing-on-the-picocray-rp2040-cluster/ https://hackaday.com/2023/04/09/parallel-computing-on-the-pi...
- einsteinx2 1y ago> It kinda reminded me of the trash can mac. I wonder if it was inspiration for it Ironically the trash can Mac actually looked strikingly similar in size and shape to actual small trash cans that were all over the Apple campus when I worked there. I’d see them in the cafeteria every day. They were aluminum though, but otherwise very similar. I always wondered if they had anything to do with the design of the computer, even if only subconsciously.
- delichon 1y ago> but then again if you'd showed me an RPi5 back in 1977 I would have said "nah, impossible" so who knows? I was reading lots of scifi in 1977, so I may have tried to talk to the pi like Scotty trying to talk to the mouse in Star Trek IV. And since you can run an LLM and text to speech on an RPi5, it might have answered.
- Mountain_Skies 1y agoSomeday real soon, kids being shown episodes of 'Knight Rider' by their grandparents won't understand why a talking car was so futuristic.
- sublinear 1y agoWas that point not almost a decade ago?
- Mountain_Skies 1y agoNot really. My 1983 Datsun would talk, but it couldn't converse. Alexa and Siri couldn't hold a conversation anywhere near the level KITT did. There's a big difference. With LLMs, we're getting close.
- bsoles 1y agoCommodore 64 had text to speech in late 80s. Also, my friend's father in the 80s was the driver of a French Consulate's member in Turkey. His car (a Renault) had speech functionality.
- nereye 1y agoEarly 80s (1982), according to Wikipedia: https://en.m.wikipedia.org/wiki/Software_Automatic_Mouth https://en.m.wikipedia.org/wiki/Software_Automatic_Mouth
- dahart 1y agoThat brings back some memories. My friend and I messed around with S.A.M. on his Atari 800 a lot when we were kids. We would crank call the parents of other kids we knew and have SAM tell them their kids had skipped school and might get suspended. It was funny to some twelve year olds anyway. SAM had a basic mode where you just type English, but it also had an advanced phonetic input mode where you could control the sound and stress on every syllable. My favorite thing to do was try to give SAM a British accent.
- Cheer2171 1y ago> If AI systems continue to improve at the current rate and we combine that with improvements in hardware that are measured in orders of magnitude every 15 years or so then it stands to reason that we'll get that "super-intelligent GAI" system any day now. Oh come off it now. This could have been just a good blog post that didn't make me want to throw my phone across the room. GenAI is a hell of a drug. It's shocking how many technical professionals fall into the hype and become irrationally exuberant.
- Cheer2171 1y agoEven if you are a GAI / super intelligence booster, the limiting factor is clearly software and data. If it is possible, the big tech AI labs already have all the compute they need to make one deployment work. Hardware is limiting for deploying at scale and at a profit.
- moffkalast 1y agoI was more about to point out that the 10x per 15 years for hardware hardly holds anymore for silicon and it's ridiculous to expect that to continue.
- Y_Y 1y ago> it stands to reason that The upper-class "trust me bro"
- bombcar 1y agoWhat happened to the programs/problems the Cray 1 solved? If anyone can do it on commodity hardware - is it being done? Is it all solved?
- criddell 1y agoMost are not solved but modern systems can generate better solutions. Think about problems like forecasting weather or finite element analysis of mechanical systems.
- Cheer2171 1y agoIt was pretty basic models for tasks like weather forecasting and simulating nuclear reactions. We've come a long way on both the software modeling and hardware front.
- acidburnNSA 1y agoWe still use a lot of the same software for nuclear reactor simulations. They just run a lot faster.
- whartung 1y agoA “famous” instance was the use of a Cray to render the collapse of Jupiter in the movie “2010”. A very early example of CGI in cinema.
- cratermoon 1y agoWork in computational fluid dynamics is limited by computing power. Bigger and faster computers give more accuracy and speed.
- johannes1234321 1y agoNo. With more computing power the level of detail increased. And some problems are even more complex. My father spent his career on researching coil forms for Stellerator fusion reactors. Finding the shapes for their experiments then was a huge computational problem using then-state of the art machines (incl. cray for a while) and even today's computing power isn't there, yet. Other problems we now solve regularly on our phones ...
- benob 1y agoCray1 should be compared to nowadays raspberry pi pico 2 / rp2350 which has similar specs (using external ram).
- jgalt212 1y agoI won't rest until the average microcontroller in an optical mouse is more powerful than a Cray 1.
- kdndnrndn 1y agoI'm not aware of any optical mouse using a general purpose MCU, to my knowledge they are all using ASICs
- Rohansi 1y agoSome gaming mice do for running RGB lights, macros, or whatever.
- sweetcocomoose 1y agoNordic dominates the market for keyboards and mice. Programmable MCUs with BLE radios are required for any wireless devices.
- bigfatkitten 1y agoThere are millions, if not tens of millions of USB and PS/2 keyboards and mice out there powered by Cypress MCUs with 8051 cores.
- Tajnymag 1y agoThat's a lot of cores
- 1oooqooq 1y agotry as you may, but that mouse will never work as a lounge center piece.
- 1y ago
- zouhair 1y agoThese comparisons are fun at all but a better one would be the difference between whatever "computer" a citizen lambda would have used back in the day and the cray1 and whatever on can use now and the current "cray" (or whatever humans use now) and see the difference of cost.
- cratermoon 1y agoThe first Cray-1 was installed at Los Alamos National Laboratory in 1976. That same year Gary Kildall created CP/M and Steve Wozniak completed the Apple-1.
- kayodelycaon 1y agoI did a little poking round and I think the modern equivalent to old super computers is a mainframe. Modern super computers take up entire warehouses, cost upwards of $100 million, and are measured in exaflops. Cray 1 costs US$7.9 million in 1977 (equivalent to $41 million in 2024) (Source: Wikipedia) I have no idea what IBM z-series mainframes cost but I think it would be less. $41 million can buy you one or more thousands of rack-mounted servers and the associated networking hardware. My rough guess would be the difference in 2024 iphones to mainframes is an order of magnitude more between them than Cray and anything else on the market at the time. It’s also interesting to note how much software has changed. The actual machine code may be less optimized, but we have better algorithms and we have the option of using vast amounts of memory and disk to save cpu time. And that’s before we get into specialized hardware.
- giantrobot 1y agoMainframes aren't supercomputers. The point of a mainframe (anymore) is reliable transactions without downtime. They're not necessarily beasts at computation. Supercomputers were and are beasts of not only computation but memory size and bandwidth. They're used for tasks where the computation is highly parallel but the memory is not. If you're doing nuclear physics or fluid dynamics every particle in a simulation has some influence on every other. The more particles and more state for each particle you can store and apply to every other particle makes for a more accurate simulation. As SCs have improved in memory size and bandwidth simulations/modeling with them has gotten more accurate and more useful.
- curtisszmania 1y ago[dead]
- ajsnigrutin 1y agoHardware has gone a long way... ...software... well, that's a different story. While a cray could compute millions of things and did a bunch of usable stuff for many groups of people who used it back then, a raspberrypi today has trouble even properly displaying a weather forecast at "acceptable speeds", because modern software has become very bloated, and that includes weather forecast sites that somehow have to include autoplaying video, usually an ad.
- adgjlsfhk1 1y agootoh a pi running stockfish would beat deep blue 100-0
- _fat_santa 1y agoReading this I wonder, say we did have a time machine and were somehow able to give scientists back in the day access to an RPI5. What sort of crazy experiments would that have spawned? I'm sure when the Cray 1 came out, access to it must have been very restricted and there must have been hoards of scientists clamoring to run their experiments and computations on it. What would have happened if we gave every one of those clamoring scientists an RPI5? And yes I know this raises an interface problem of how would they even use one back in the day but lets put that to the side and assume we figured out how to make an RPI5 behave exactly like a Cray 1 and allowed scientists to use it in a productive way.
- maxerickson 1y agoDo you think they would have run experiments that have been missed in the meantime? Why?
- mikewarot 1y agoFirst of all, how would they talk to it? You'd have to give them an RPI5 with serial console enabled, and strict instructions not to exceed the 3.3 volt limits of the I/O. Now it's reasonable that you could generate NTSC video out of it, so they could see on the screen any output. When you then explained it was just bit-banging said NTSC output, they'd be amazed even more.
- deleted 1y ago[deleted]
- username223 1y ago
- Havoc 1y agoFinding more & more that power efficiency is what's driving me towards new gear rather than lack of horsepower. A few niche uses aside (gaming, llm) a vaguely modern desktop is good enough regardless of details.
- dgacmu 1y agoComparing against a raspberry pi 5 is kind of overkill. While a Pico 2 is close to computationally equivalent to a cray 1 now (version 2 added hardware floating point), the cray still has substantially more memory - almost 9MB vs 520k. For parity, you have to move up to a raspberry pi zero 2, which costs $15 and uses about 2W of powerm A million times cheaper than a cray in 2025 dollars and quite a bit more capable.
- nereye 1y agoThe memory in the Cray was external and there are RP2350 boards with 16MB of QSPI flash, here’s one of them: https://www.olimex.com/Products/RaspberryPi/PICO/PICO2-XXL/open-source-hardware https://www.olimex.com/Products/RaspberryPi/PICO/PICO2-XXL/o...
- mrheosuper 1y agoyou can add psram to rp2350, which brings it close to cray
- deleted 1y ago[deleted]
- omega3 1y agoAre there any details or examples of computational work the Cray 1 used for?
- dahart 1y agoMy former boss (Steve Parker, RIP) shared a story of Turner Whitted making predictions about how much compute would be needed to achieve real-time ray tracing, some time around when his seminal paper was published (~1980). As the story goes, Turner went through some calculations and came to the conclusion that it’d take 1 Cray per pixel. Because of the space each Cray takes, they’d be too far apart and he thought they wouldn’t be able to link it to a monitor and get the results in real time, so instead you’d probably have to put the array of Crays in the desert, each one attached to an RGB light, and fly over it in an airplane to see the image. Another comparison that is equally astonishing to the RPi is that modern GPUs have exceeded Whitted’s prediction. Turner’s paper used 640x480 images. At that resolution, extrapolating the 160 Mflops number, 1 Cray per pixel would be 49 Tera flops. A 4080 GPU has just shy of 50 Tflops peak performance, so it has surpassed what Turner thought we’d need. Think about that - not just faster than a Cray for a lot less money, but one cheap consumer device is faster than 300,000 Crays.(!) Faster than a whole Cray per pixel. We really have come a long, long way. The 5090 has over 300 Tflops of ray tracing perf, and the Tensor cores are now in the Petaflops range (with lower precision math), so we’re now exceeding the compute needed for 1 Cray per pixel at 1080p. 1 GPU faster than 2M Crays. Mind blowing.
- magicalhippo 1y ago> 1 Cray per pixel would be 49 Tera flops. A 4080 GPU has just shy of 50 Tflops peak performance Interesting, wonder how it compares in terms of transistors. How many transistors combined did one Cray have in compute and cache chips?
- dahart 1y agoThe Wikipedia article says the Cray-1 has 200k gates. I assume that would mean something slightly north of 2x the number of transistors? https://en.wikipedia.org/wiki/Cray-1#Description https://en.wikipedia.org/wiki/Cray-1#Description 200k * 300k Cray-1s would be 60B gates, whereas the 4080 actually has 46B transistors. Seems like we’re totally in the right ballpark.
- hattmall 1y agoNice, but the ~40 year latency is kind 0f high.
- ForOldHack 1y agoAdjust the price of the Cray-1, for inflation, but not the power, for Moore's law? Need I get my napkin out for a few calculations? or do we just FORGET MOORE'S LAW ( that is mention no less that 4 times, without quantification? Cray-1 (1976 ). RPi ( 2012 ). 37 years of elapsed time. 24. 2/3 elapsed generations. 26,509,000 times increase in power. Cray 1 160Mf. In a 26M times faster, would yield 4,241Gf ( 4.2Pf) , while the PI1 is capable of 13.5Gf, so the RPi-1 ( 2012 ) is about 0.31% of where Moore's law power doubling is. Now lets compare this to the top 500. ( see the point? )( do not speak of Moore's law, while ignoring the mathematical implications. ) ( and yes, 3/1000s is three thousandths ). Top 500 is 1.7 Exaflops, but by Moore's law should be 4,241Gf or 4.2Xf. So the top 500 is not keeping up with Moore's law.
- lttlrck 1y agoHowever Moores Law refers to the number of transistors. Not FLOPS.
- grubrunner666 1y agoThis thread should be a MasterClass. Awesome reading. Seriously. -a gen x'er.
- smcameron 1y agoAnd you can 3D print a Cray YMP case for your Raspberry Pi: https://www.thingiverse.com/thing:6947303 https://www.thingiverse.com/thing:6947303
- jwr 1y agoWhat I find somewhat puzzling is that these machines were used for the "really big problems". We used supercomputers for weather forecasting, finite element simulations, molecular modeling. And we were getting results. I don't feel we are getting results that are thousands of times better today.
- motorest 1y ago> I don't feel we are getting results that are thousands of times better today. You are getting results that are way better than thousands of times. You just aren't aware where they are showing up. To give you a glimpse, the same modelling problems which a couple of decades ago tool days to come up with a crude solution are now being executed within a loop in optimization problems. You are also seeing multiphysics and coupling problems showing up in mundane applications. We're talking about problems that augment the same modelling problems that a couple of decades ago tool days to solve with double or triple the degrees of freedom. Without the availability of these supercomputers the size of credit cards, the whole field of computer-aided engineering would not exist. Also, to boot, there are indeed diminished returns. Increasing computational resources unblocks constraints such as being able to use doubles instead of floats. This means that lowering numerical errors in 3 or 4 decimal places comes for free at the expense of taking around 4 times longer to solve the same problem. To top things off, do you think the results of two decades ago were possible without employing a great deal of simplifications and crude approximations? As legend has it, the F117 Nighthawk got it's design due to the computational limits of the time. Since then, stealth planes became more performant and with a smoother design. That's what you get when your computational resources are a thousands times better.
- adgjlsfhk1 1y agoWe aren't getting results thanks of times better. we're getting results 10s of times better on problems with cubic (or worse) scaling. e.g. 3 day forecasts as of 2017 are more reliable than 1 day forecasts in 1990 https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.researchgate.net%2Fpublication%2F330979202%2Ffigure%2Ffig13%2FAS%3A11431281085977780%401663992534154%2F13-Precipitation-skill-from-the-US-NCEP-Weather-Prediction-Center-1-in-threat-score.png&f=1&ipt=e780af61ecb0c5ca40101f73896b6bb324507c69fec51a949bfdc036e51e9c24 https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2F...
- ziofill 1y agoIt is a frequent fantasy of mine to bring tech back to historical figures, like to show my phone to Galileo or to take Leonardo da Vinci for a ride in my car. But I guess you don't need to go that far to blow minds.
- prmoustache 1y agoJust show it to someone being released after 30 to 40 years in jail.
- Animats 1y agoBack in 2020, someone built a working model of a Cray-1.[1] Not only is it instruction compatible, using an FPGA, it's built into a 1/10 scale case that looks like a Cray-1. The Cray-1 is really a very simple machine, with a small instruction set. It just has 64 of everything. It was built from discrete components, almost the last CPU built that way. [1] https://www.cpushack.com/2010/09/15/homebrew-cray-1a-1976-vs-2010/ https://www.cpushack.com/2010/09/15/homebrew-cray-1a-1976-vs...
- Animats 1y ago(2010, actually.)
- _tom_ 1y agoThe pi has a sub $100 accelerator card that takes it to 30 TFLOPs. So you can add three more orders of magnitude of performance for a rough doubling of the price.
- dale_huevo 1y ago> the Cray had about 160MFLOPS of raw processing power; the Pi has... up to 30GFLOPS. Yes... that's gigaFLOPS. This makes it almost 200 times faster than the Cray. Imagine traveling back to 1977 and explaining to someone that in 2025 we've allocated all that extra computing power to processing javascript bundles and other assorted webshit.
- usrnm 1y agoThat actually wouldn't be so bad, but in reality the number one usecase for raspberry pi is blinking leds for some time and collecting dust afterwards
- qingcharles 1y agoIn 2013 I'd just built a new top-spec PC. I looked up the performance and then back-calculated using the TOP500† and I believe it would have been the most powerful supercomputer in the world in about 1993. If you back-calculated further, I think around 1980 it became more powerful than every computer on the planet combined. † https://en.wikipedia.org/wiki/TOP500 https://en.wikipedia.org/wiki/TOP500
- noobermin 1y agoI guess I'm old because this hasn't really been that insightful of interesting observation just by itself anymore. People often talk about technological advancement of computing as if it is a force of nature whereas the amazing specs of say a rp2350 compared to the cray-1 is more of a story of the economies of scale as opposed to merely technical know-how and design. The reason a rp2350 is a few dollars is because of fabs, infrastructure, and institutional knowledge that likely dwarf the cost of producing a cray-1. I wouldn't even be surprised if someone bothered to do a similar calculation of the cost of infrastructure needed behind each cray-1 at the time that it could even be less what is needed to produce rp2350s today. The unit price of a rp2350 to consumers being so cheap (right now that fabs still want to make it) somewhat elides the actual costs involved. Animats below said that the Cray-1 was made from discrete components. Good luck making a rp2350 from discrete components, it likely wouldn't even function well at the desired frequency due to speed of light and RF interference issues--it would likely be even worse for GHz broadcoms used in the rpi5. This means that in a post-apocolyptic future you could make another cray-1 given enough time and resources. In 20 years when the fabs have stopped making rp2350s there simply will not be any more of them.
- adgjlsfhk1 1y agoI think the really interesting post here is that a reasonably high level of computer is basically free. you can get a 32 but microcontroller with 16mb of ram at above 100mhz for well under $1. you can buy a USB cable and it has 2 full computers inside it.
- mrheosuper 1y agowhere do i find a MCU with 16MB ram for under $1 ?
- adgjlsfhk1 1y agodammit typo. that was supposed to be 16kb
- username223 1y agoThat was a weird turn to AI at the end, but otherwise an interesting reflection. I'm a little too young to have grown up in the era of the Cray-1, but even in the early 90s, processors ran at 90 MHz and hard drives cost $1 per megabyte. Back when personal computers ran at single-digit megahertz and had kilobytes of RAM, a Cray was mind-blowing. The exciting part back then was that, while computers were never "good enough," they were getting noticeably better every few months. If you were in the market for a computer, you knew you could get a noticeably better one for the same price if you just waited a little while. The next model was exciting, because it was tangibly better. At some point personal computers became "good enough" for most people. Other than compensating for creeping software bloat, there hasn't been much reason for most people to be excited about new computers in a decade or more.
- qgin 1y agoYes but can you sit on your Raspberry Pi like this https://volumeone.org/uploads/image/article/005/898/5898/header_story/5898_47595_388_cray_CMYK.jpg https://volumeone.org/uploads/image/article/005/898/5898/hea...
- pjmlp 1y agoAnd then people burn all this progress shipping browsers with their application, because they can't be bothered to learn neither Web standards, nor native tooling.
- nkotov 1y agoYou can see a Cray-1 at CHM. It looks so cool that pictures don't do it justice.
- daotoad 1y agoThis little piece reminds me of a conversation I had about the power of modern mobile phones. Given a modern flagship phone, what year was that phone equivalent to total world computational power? For example, based on TFA, a Pi5 represents a around a thousand Cray 1 systems in 1977. Based on that seems likely that a single Pi5 outstrips total world supercomputer capacity in 1977. We tossed some numbers around, but the rough consensus was that the were likely to have the 60s covered and most of the 70s as well. Given that this was a decade ago, I expect that we could move forward a few years.
- ninetyninenine 1y agoLet’s hope this happens for LLM hardware.