FLOPS Of A Processor Calculator
Work out flops of a processor instantly with clear inputs, formula shown and shareable results.
About FLOPS Of A Processor Calculator
Peak FLOPS is clock times cores times FLOPs per cycle, where the last term comes from vector width and fused multiply-add: a 512-bit unit doing FMA on doubles gives 16 FLOPs, doubled to 32 with two units. Achieved efficiency of 60-80% on dense linear algebra is good; sparse workloads reach far less.
Formula
Peak FLOPS
peak = clock x cores x FLOPs per cycle; FMA counts as 2 FLOPs
Worked example
With the default values below, FLOPS Of A Processor Calculator returns Achieved throughput of 3,538.94. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Clock frequency
- 2.4 GHz
- Cores
- 64 cores
- FLOPs per cycle per core
- 32 FLOP
- Achieved efficiency
- 72 %
Results
- Achieved throughput
- 3,538.94 GFLOPS
- Peak throughput
- 4,915.20 GFLOPS
- Achieved throughput
- 3.54 TFLOPS
- Peak per core
- 76.80 GFLOPS
Step by step
- 1Values used
- 2Peak FLOPS
- 3Achieved throughput= 3,538.94 GFLOPS
- 4Peak throughput= 4,915.20 GFLOPS
- 5Achieved throughput= 3.54 TFLOPS
- 6Peak per core= 76.80 GFLOPS
Assumptions and limits
- The result is derived only from the 4 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax or fees or charges into account.
- Figures are rounded for display to 2 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
Frequently Asked Questions
Where does FLOPs per cycle come from?
Vector lanes times FMA factor times pipelines. AVX-512 with two FMA units gives 8 doubles x 2 x 2 = 32 FLOPs per cycle.
Why do real applications reach so little of peak?
Memory bandwidth. Most codes are bandwidth bound, not compute bound, so arithmetic intensity — FLOPs per byte moved — determines the achievable fraction.
Related Calculators
- Depth Of Focus (Lithography) Calculator
- Amdahl Speedup Calculator
- ASIC Development Cost Calculator
- ATE Throughput Calculator
- Ball Grid Array Pitch Calculator
- Bit Error Rate From SNR Calculator
- Bitstream Size Calculator
- Block RAM Requirement Calculator
- Branch Misprediction Penalty Calculator
- Burn In Time Calculator
You might also need
- Amdahl Speedup CalculatorAlso in Semiconductor, VLSI & Hardware Design
- ATE Throughput CalculatorAlso in Semiconductor, VLSI & Hardware Design
- Bitstream Size CalculatorAlso in Semiconductor, VLSI & Hardware Design
- Burn In Time CalculatorAlso in Semiconductor, VLSI & Hardware Design
- Bus Bandwidth CalculatorAlso in Semiconductor, VLSI & Hardware Design
- Contact Resistance CalculatorAlso in Semiconductor, VLSI & Hardware Design
