| Flops |
Articles about Flops |
Information AboutFlops |
| CATEGORIES ABOUT FLOPS | |
| computer benchmarks | |
| units of frequency | |
|
In Computing , FLOPS (or '''flops''') is an acronym meaning '''FL'''oating point '''O'''perations '''P'''er '''S'''econd. The FLOPS is a measure of a Computer 's Performance , especially in fields of scientific calculations that make heavy use of Floating Point Calculation s; similar to Instructions Per Second . Since the final ''S'' stands for "second", conservative speakers consider "FLOPS" as both the singular and plural of the term, although the singular "FLOP" is frequently encountered. Alternatively, the singular '''FLOP''' (or '''flop''') is used as an abbreviation for "FLoating-point OPeration", and a flop count is a count of these operations (e.g., required by a given algorithm or computer program). In this context, "flops" is simply the plural rather than a rate. Computing devices exhibit an enormous range of performance levels in floating-point applications, so it makes sense to introduce larger units than FLOPS. The standard SI Prefix es can be used for this purpose, resulting in such units as teraFLOPS (1×1012 FLOPS) According to Top500.org , the fastest computer in the world as of June 2007 was the IBM Blue Gene/L supercomputer, measuring a peak of 280.6 TFLOPS. A basic Calculator performs relatively few FLOPS. Each calculation request to a typical calculator requires only a single operation, so there is rarely any need for its Response Time to exceed that needed by the operator. Any response time below 0.1 second is perceived as instantaneous by a human operator, so a simple calculator could be said to operate at about 10 FLOPS. FLOPS AS A MEASURE OF PERFORMANCE In order for FLOPS to be useful as a measure of floating-point performance, a standard Benchmark must be available on all computers of interest. One example is the LINPACK benchmark. FLOPS in isolation are arguably not very useful as a benchmark for modern computers. There are many factors in computer performance other than raw floating-point computation speed, such as I/O Performance , Interprocessor Communication , Cache Coherence , and the Memory Hierarchy . This means that supercomputers are in general only capable of a small fraction of their "theoretical peak" FLOPS throughput (obtained by adding together the theoretical peak FLOPS performance of every element of the system). Even when operating on large highly parallel problems, their performance will be bursty, mostly due to the residual effects of Amdahl's Law . Real benchmarks therefore measure both peak actual FLOPS performance as well as sustained FLOPS performance. For ordinary (non-scientific) applications, Integer operations (measured in MIPS ) are far more common. Measuring floating point operation speed, therefore, does not predict accurately how the processor will perform on just any problem. However, for many scientific jobs such as analysis of data, a FLOPS rating ''is'' effective. Historically, the earliest reliably documented serious use of the Floating Point Operation as metric appears to be AEC justification to Congress for purchasing a Control Data CDC 6600 in the mid-1960s. The terminology is currently so confusing that until April 24, 2006 U.S. export control was based upon measurement of " Composite Theoretical Performance " (CTP) in millions of " Theoretical Operations Per Second " or MTOPS. On that date, however, the U.S. Department Of Commerce 's Bureau Of Industry And Security amended the Export Administration Regulations to base controls on Adjusted Peak Performance (APP) in Weighted TeraFLOPS (WT). RECORDS Today Blue Gene is the world's fastest computer, at 360 TFLOPS. On June 26, 2007, IBM announced the second generation of its top supercomputer, dubbed Blue Gene/P and designed to continuously operate at speeds exceeding one petaflop. When configured to do so, it can reach speeds in excess of three petaflops. In June 2006 , a new computer was announced by Japanese research institute RIKEN , the MDGRAPE-3 . The computer's performance tops out at one petaflop, over three times faster than the Blue Gene/L. MDGRAPE-3 is not a general purpose computer, which is why it does not appear in the TOP500 list. It has special-purpose Pipelines for simulating molecular dynamics. MDGRAPE-3 houses 4,808 custom processors, 64 servers each with 256 dual-core processors, and 37 servers each containing 74 processors, for a total of 40,314 processor cores, compared to the 131,072 needed for the Blue Gene/L. MDGRAPE-3 is able to do many more computations with few chips because of its specialized architecture. The computer is a joint project between Riken , Hitachi , Intel , and NEC subsidiary SGI Japan . Distributed Computing uses the Internet to link personal computers to achieve a similar effect:
COST OF COMPUTING
This trend toward low cost follows Moore's Law . POP CULTURE REFERENCES
SEE ALSO REFERENCES EXTERNAL LINKS
|
|
|