“Science isn't about WHY, it's about WHY NOT!”
-Cave Johnson
Cray has landed a £48m deal to construct Blighty's 28-petaFLOPS Archer2 supercomputer, which will use second-generation AMD Epyc processors. The contract was confirmed on Monday in an email from the British government's UK Research and Innovation (UKRI) organization to boffins. The 750,000-ish-core supercomputer is …
Macho flops/£ and achieved flops/£ are very different things, especially once software development and maintenance costs are factored in, and also electricity bills. But the honest truth is for this project the vast majority of users didn't need or want GPGPUs to do their science, and in many cases GPU versions of the applications just don't exist, so early on a decision was made to be purely CPU based - the machine is there to do science, and if it can't do the science the user base needs it doesn't matter how many macho flops it can do. As a result I can't answer your question as we never did that calculation.
This post has been deleted by its author
Something like 99% (if not 100%) of the world's top supercomputers run Linux. Apart from saving the cost of maintaining and updating a bespoke OS for just a handful of machines, the boffins who use it can port their code and IT skills to the next-generation model without fear of proprietary system lock-in.
The Edinburgh HPCC's existing Archer supercomputer has a sidekick, Wee Archie.
https://www.epcc.ed.ac.uk/discover-and-learn/resources-and-activities/what-is-a-supercomputer/wee-archie
Surely it's about time Wee Archie got some new hardware such as Raspberry Pi 4s to boost its performance.
The AMD cores are Zen 1 (Naples 14nm/12nm) and Zen 2 (Rome 7nm)
Gen1 Naples was then:
- desktop: 2 x Zen for upto 8CPU/16 thread with (Ryzen gen 1)
- HEDT: 4 x Zen for upto 16CPU/32 thread (Threadripper gen 1)
- server: 8 x Zen for upto 32 CPU/64 thread (EPYC gen 1)
Gen2 Naples was then:
- desktop: 2 x Zen for upto 16CPU/32 thread (Ryzen gen 2)
- HEDT: 4 x Zen for upto 32CPU/64 thread (Threadripper gen 2)
Gen 1 Rome is currently:
- desktop: 2 x Zen2 for upto 8CPU/16 thread (Ryzen gen 3)
- HEDT: ???
- server: 8 x Zen2 for upto 64 CPU/128 thread (EPYC gen 2)
Memory channels and PCI lanes also scale with the number of core complexes
TL;DR: EPYC Rome is as supercomputery as you can get at the moment for x86.
One of the overexcited Youthtoober types (I think he's Canadian) got an EPYC 2 Rome CPU, put it on a server board and then ran Crysis on it. Not a success -- "Hey, is this running on CPU-only rendering?" Voice offscreen "Yup."
Seeing Task Manager showing 112 threads running on a single CPU was... impressive.
It's a little sad, but I knew it was Linus even before I looked (and yes, it was).
The video's nothing special, but he did point out the useful tip that you have to be careful which header to plug the CPU fan into, after putting it into a case output - apparently Supermicro server boards don't have them labelled them that well?