Skip to main content

FLOPS - what they mean



FLOPS.  What is a FLOPS? It is the number of multiplications a computer can compute in one second,  far less than additions, though not quite.  It is the number of floating point operations a computer can compute in a single second.  A floating point number has a bunch of digits (e.g. 12) times a power of ten.  For example, most computers would have native trouble with the number 12345678901234546789012345, but they do well with approximations such as 1234567890 x 10^16. This means you lose some precision, i.e. accuracy, but you get the magnitude.   

Let’s not devolve into software that can handle very high precision numbers, or the precise representation of floating point numbers inside the computer. It is enough here to know that we are working with numbers having a fixed number of digits together with a power of ten.  Let’s just talk about the FLOPS, floating point operations per second, of the native hardware.

You know computers are fast, and expensive computers are really fast.  MegaFLOPS refers to a million floating point operations per second.  A computer rated at one gigaFLOPS refers to a billion floating point operations per second, and a one teraFLOPS machine can compute a trillion floating point operations per second. A one petaFLOPS machine is faster again by multiplication by 1000, a quadrillion floating point operations per second.   

Is this fast?  You bet. At the human level, if you could multiply two of these numbers in one second, it would take one year to make 32 million such computations. It would take you more than 31,000 years working 24/7 to make the computational equivalent of just one teraFLOPS. Modern supercomputers are much faster.  Let’s start with the fastest.

The current record as of June 2016 is held by the Sunway TaihuLight at the National Supercomputing Center in Wuxi, in China*. It is rated at 93 petaFLOPS, now called PFLOPS.  They want to bump this up to 130 petaFLOPS, presumably so they can do some serious computing – or maybe just show off. A really fast modern desktop you can buy clocks in at about 10.5 gigaFLOPS (get the Intel i7-5820K @3.3gh chip set).  The ratio is about 9,000,000.  So, the Sunway TaihuLight can make 9 million calculations in the time your “speedy” machine can make one.  Japan is investing $173m to build machines even faster. 

Historically, in late 1996 Intel's ASCI Red was the world's first computer to achieve one teraFLOPS. More recently in the USA, we have the the Cray Titan at the Oak Ridge National Laboratory clocking in at 17.59 petaFLOPS in 2012.  In the same year, the IBM Sequoia located at the Livermore National Laboratory clocked in at 17.17 petaFLOPS.  Fast computers though they are, we are seeing factors of increased speed year by year.  Getting a bit technical, the computer architectures play a role, and those used for these machines has been about maxed out.  Increased speeds can come only from decreasing the scale of components and changes in architecture. All use multiple processors.

Returning to the real world, I use a Surface 3 Pro computer, which features an Intel Core i7-4650U @1.7ghz processor.  It clocks in at about 2.5 gigaFLOPS. I thought it was fast, but this speed is really slow compared with its big brothers, fully 37 million times slower. Put another way, it would take just over one year for my computer to compute what the Sunway TaihuLight machine can compute in one second.  (This uses the approximation of about 32 million seconds in one year. Actually, there are 31,557,600 seconds in a year having 365 ¼ days.) You can test your computer with software located at http://www.passmark.com/.  Note that my simple computer is a mere 400 times slower than the fastest computer just 20 years ago!  

This is all ridiculous, you say.  Whatever can we need such speed for?  Actually, we do need the speed, and even more speed.  Many problems these days use multiple thousands of variables, and solving even simple systems with so many variables can require trillions of calculations.  And this may be for just one step of a trillion step iteration.  Specifically, they are applied in a variety of fields including quantum mechanics, weather forecasting, climate research, airplane aerodynamics, nuclear weapons, biological macromolecules, and cryptanalysis.  So, speed is a vital factor when concatenated with modern problems that do need solving. 

*  These records are in flux, having changed 18 times in the last 23 years.  Expect a new record in 2017. Linux seems to be the operating system of choice, overwhelmingly dominating all contenders.  The Japanese via Hitachi hope to break the exaFLOPS (quintillion) barrier by 2020. An exaFLOPS machine is rated at 1000 PFLOPS. Such speeds are to this author utterly incomprehensible. 

References
https://en.wikipedia.org/wiki/Supercomputer, the idea and details of supercomputers.
http://www.passmark.com/, benchtesting your machine
https://en.wikipedia.org/wiki/TOP500 - the fastest 500 supercomputers

Comments

Popular posts from this blog

Accepting Fake Information

Every day, we are all bombarded with information, especially on news channels.  One group claims it's false; another calls it the truth. How can we know when to accept it or alternatively how can we know it's false? There are several factors which influence acceptance of fake or false information. Here are the big four.  Some just don’t have the knowledge to discern fact/truth from fiction/fact/false*. Some fake information is cleverly disguised and simply appears to be correct. Some fake information is accepted because the person wants to believe it. Some fake information is accepted because there is no other information to the contrary. However, the acceptance of  information  of any kind become a kind of  truth , and this is a well studied topic. In the link below is an essay on “The Truth About Truth.” This shows simply that what is your point of view, different types of information are generally accepted, fake or not.   https://www.linkedin.com/posts/g-donald-allen-420b03

Your Brain Within Your Brain

  Your Bicameral Brain by Don Allen Have you ever gone to another room to get something, but when you got there you forgot what you were after? Have you ever experienced a flash of insight, but when you went to look it up online, you couldn’t even remember the keyword? You think you forgot it completely. How can it happen so fast? You worry your memory is failing. Are you merely absent-minded? You try to be amused. But maybe you didn’t forget.   Just maybe that flash of insight, clear and present for an instant, was never given in the verbal form, but another type of intelligence you possess, that you use, and that communicates only to you. We are trained to live in a verbal world, where words matter most. Aside from emotions, we are unable to conjure up other, nonverbal, forms of intelligence we primitively, pre-verbally, possess but don’t know how to use. Alas, we live in a world of words, stewing in the alphabet, sleeping under pages of paragraphs, almost ignoring one of

Is Artificial Intelligence Conscious?

  Is Artificial Intelligence Conscious? I truly like the study of consciousness, though it is safe to say no one really knows what it is. Some philosophers has avoided the problem by claiming consciousness simply doesn’t exist. It's the ultimate escape clause. However, the "therefore, it does not exist" argument also applies to "truth", "God", and even "reality" all quite beyond a consensus description for at least three millennia. For each issue or problem defying description or understanding, simply escape the problem by claiming it doesn’t exist. Problem solved or problem avoided? Alternately, as Daniel Dennett explains consciousness as an account of the various calculations occurring in the brain at close to the same time. However, he goes on to say that consciousness is so insignificant, especially compared to our exalted notions of it, that it might as well not exist [1] . Oh, well. Getting back to consciousness, most of us have view