Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Thank you to the authors for not calling it the fastest computer in the world :-) and instead, as they should, the most powerful. Clock speed is not the only factor of course, as instruction per cycle and cache sizes have an impact, but for a pure measure of speed, the fastest still is:

- For practical use, and non overclocked, the EC12 at 5.5 Ghz: https://www.redbooks.ibm.com/redbooks/pdfs/sg248049.pdf

or

- An AMD FX-8370 floating in Liquid Nitrogen at 8.7 Ghz: https://hwbot.org/benchmark/cpu_frequency/rankings#start=0#i...



Yes the fastest computers are those aboard the Parker Solar Probe at 690,000 km/h.


For those, the calculations need to included relativistic effects into your algo:-) The Sun gravity affects clock cycles, time relativistic distortions... :-)

https://physics.stackexchange.com/questions/348854/parker-so...


> Clock speed

When people talk about a supercomputer being 'fast' they generally mean FLOPS - floating point operations per seconds, which isn't clock-speed.


My algorithm is single threaded :-)

Multiplying the number of processors by the clock speed of the processors, and then multiplying that product by the number of floating-point operations the processors can perform in one second, as done for supercomputers FLOPS, does not help me :-)


> My algorithm is single threaded :-)

And why should your algorithm be the benchmark for supercomputer performance, rather than something that is at least somewhat related [1] to the workloads those machines run?

[1] We can of course argue endlessly that HPL is no longer a very representative benchmark for supercomputer workloads, but I digress.


My initial argument since the beginning of this thread, is that it's the most powerful computer not the fastest, as it will not be, for the case for some single threaded task. Not really sure what is so controversial about it...:-)


> as it will not be, for the case for some single threaded task

Nobody but you is confused about this.


It's not confusion, is about clarifying that "fast" is contextual...


Why would you run a single-threaded algorithm on a supercomputer?


You say this, but unfortunately I've encountered a few life-scientists who think their single threaded R code will run faster because they've requested 128 cores and 4 GPUs.


Because some say they are fastest computers in the world ;-)


I think you're possibly misunderstanding what these supercomputers are for. They just aren't designed for whatever single-threaded workload you personally have, so it's not in scope.


It is clear for me what they are for, and why I would not use it for a single-threaded task.

I was trolling a little bit, the people who downvoted my measure of speed :-) because the millions of FLOPS of a supercomputer, will help for parallel tasks but will not be "faster" for a common use case.

So fastest computer is one thing, most powerful is another.


"fastest" is accurate. You can get more computation work done in less time given an appropriate workload. No matter what adjective you use, "fastest" or "powerful", you're always within a context of an intended workload.

Your argument is a bit like saying the fastest land speed vehicle isn't really the fastest because you can't go to the grocery store with it.


You don't get to call the supercar slow because your driver doesn't know how to change gears.


More than your algorithm, seems you are on the wrong thread.


Clock rates of CPUs are not a measure of "speed". Time to solution is the measure of speed. There have historically been computers with lower clock rates with higher rates of results production (larger cache, more work done per cycle).


That was why I mentioned cache and of course we could talk MIPS.


But those are only proxy variables to explain "performance", or "throughput", or "latency". No doubt, if I wanted a fast single machine, the two configs you showed would both be nice- the former because it's an off-the-shelf part that just "runs stuff faster" than most slower processors, and the latter because it represents the limit of what a person with some infrastructure can do (although, TBH, I'd double check every result the system generated).

Ultimately, however, no system is measured by its clock rate- or by its cache size- or by its MIPS. Because no real workload is truly determined by a simple linear function of those variables.


Agree. So because we have many parameters, and as master of my universe, I selected the clock cycle as my measure of fast :-)

Time to completion will depend on task.


I guarantee you an FX-8370 isn't even close to being the fastest CPU even at 10 GHz. I bet most desktop CPUs you can buy nowadays will be faster out of the box.


It's embarrassing how slow that thing is compared to CPUs 2 years ago...

The video below compares 8150 against CPUs from 2020 (i.e. no 5900x or 12900KS), includes data from 8370.

https://youtu.be/RpcDF-qQHIo?t=425


Tell me what your measure of fast is?


Does it matter? A modern CPU at 5.5ghz will outperform an 8 year old CPU overlocked to 10ghz on just about any reasonable workload even if it’s single threaded.


Do you have any data to back up your claims?


Supercomputer power has been measured in FLOPS for decades now, even in popular media coverage.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: