What is Fused multiply-add?

An operation computing a × b + c in one instruction, rounding only once at the end without rounding the intermediate product. It is faster and more accurate than separate multiply and add and is heavily used in matrix computation.

Field: Computer Arithmetic

Fused multiply-add in the explanations

Questions that mention Fused multiply-add (2)

  1. What is the advantage of computing a × b + c with an FMA (fused multiply-add) instruction?
  2. Which describes instruction selection, one stage of code generation?

Related terms

Arithmetic shift bfloat16 Booth's algorithm Carry-lookahead adder Carry-save adder Catastrophic cancellation Exponent field Fixed point Floating-point absorption FP8

Back to the glossary