What's the most powerful non-clustered supercomputer?
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
What's the most powerful non-clustered supercomputer?
Seems almost all the top500 supercomputers are clusters of thousands of individual systems, which require parallelized software to run in a clustered configuration.
Wondering what is the most powerful monolithic (aka non-clustered) supercomputer out there today?
Pick your favorite benchmark, just wondering how powerful a single system can be without resorting to clustering.
I started to tell you, but then I noticed that people were pausing outside my office window. They were driving curiously-large black trucks and wearing sunglasses, and there seemed to be a funny bulge inside of their gray suit-coats. So, I decided against it.
Seems almost all the top500 supercomputers are clusters of thousands of individual systems, which require parallelized software to run in a clustered configuration.
Wondering what is the most powerful monolithic (aka non-clustered) supercomputer out there today?
Pick your favorite benchmark, just wondering how powerful a single system can be without resorting to clustering.
None of them.
The problem is the architecture.
All current processors have a single bus to memory (even the multi-core processors still only have a single bus). SOMETIMES that single bus is multiplexed to memory (which is why you have to install DIMMs in pairs). The one apparent exception is the IBM Power line (Power7 appears to have 3 memory buses).
NONE of them have a good memory bus OR a good I/O bus.
To gain speed the only solution currently available is to give each processor (or multi-core) its own private memory, and its own private I/O bus. On top of that you then have to add custom interfaces... specifically a high speed inter-node communication bus (which by the way, can saturate the private I/O bus quite easily). But now you are in the realm of multi-node clustering.
The fastest single core CPU is likely the IBM Power 8... which always comes in multi-core packages used in SMP (an 4,6,8,12 core hyperthreaded units for up to 96 parallel threads). The memory controllers use three buses (two read, one write) to aggregate memory memory speed (40 ns latency). https://en.wikipedia.org/wiki/POWER8
But for supercomputer use, it STILL takes clustering to produce the throughput...
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789
Rep:
All supercomputers in the top 10 or top 100 lists are heavily clustered systems. There is however a market for non clustered supercomputers, i.e. systems where a single operating system instance is able to manage the whole hardware (CPU and RAM) and a single multithreaded process is able to use all the CPU cores and threads available. At least Oracle, Fujitsu, IBM and possibly still HPE compete here.
An Oracle SPARC M7-16 is a single monolithic computer with 8 TB or RAM, 512 x 4.13GHz cores / 4096 threads. The M7 series architecture is designed to support up to 64 sockets (i.e. 2048 cores / 16384 threads) and 32 TB of RAM, but there is not (yet?) such a machine on the catalog. There are also the Fujitsu M10-4s with up to 1024 x 3.7 GHz cores / 2048 threads and up to 32 TB of RAM and the IBM Power 8 E880 with 192 4 GhZ cores / 1536 threads and up to 32 TB of RAM. I'm not sure about what HPE biggest monolithic server is.
All supercomputers in the top 10 or top 100 lists are heavily clustered systems. There is however a market for non clustered supercomputers, i.e. systems where a single operating system instance is able to manage the whole hardware (CPU and RAM) and a single multithreaded process is able to use all the CPU cores and threads available. At least Oracle, Fujitsu, IBM and possibly still HPE compete here.
An Oracle SPARC M7-16 is a single monolithic computer with 8 TB or RAM, 512 x 4.13GHz cores / 4096 threads. The M7 series architecture is designed to support up to 64 sockets (i.e. 2048 cores / 16384 threads) and 32 TB of RAM, but there is not (yet?) such a machine on the catalog. There are also the Fujitsu M10-4s with up to 1024 x 3.7 GHz cores / 2048 threads and up to 32 TB of RAM and the IBM Power 8 E880 with 192 4 GhZ cores / 1536 threads and up to 32 TB of RAM. I'm not sure about what HPE biggest monolithic server is.
512 cores is no longer "non clustered". It is SMP... but that also requires parallel programming for maximum throughput.
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789
Rep:
I agree these servers low level architecture is providing a distributed infrastructure that can be described as a non uniform cluster of interconnected cores where memory locality matters. There is however quite a big difference between cluster based parallel software where plenty of operating systems and processes need to communicate and cooperate together and traditional multi-threading where everything can be done in a single process using a single memory space.
My understanding is the OP is asking about the latter and not about single core performance.
I agree these servers low level architecture is providing a distributed infrastructure that can be described as a non uniform cluster of interconnected cores where memory locality matters. There is however quite a big difference between cluster based parallel software where plenty of operating systems and processes need to communicate and cooperate together and traditional multi-threading where everything can be done in a single process using a single memory space.
My understanding is the OP is asking about the latter and not about single core performance.
You could be right. In which case the Power8 is still top.
Even in SMP you have to have multiple processes that need to cooperate rather than "a single process using a single memory space", which I interpreted as a single thread.
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789
Rep:
A single process using a single memory space doesn't need to be single threaded, it certainly can be heavily multi threaded. All of these servers do support large scale SMT applications. (https://en.wikipedia.org/wiki/Multit...r_architecture).
Oracle is biased... the processor compared was one of the slower Power8 models in 2006 IBM has made the fastest for quite some time. (Power8 can run at 5GHz, and the Z series can reach 5.5).
But it doesn't matter that much anyway - the cost of any of these is sky high...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.