floating point
play

Floating point How arithmetic operations mathematics involving - PowerPoint PPT Presentation

Numerical and Scientific Computing with Applications David F . Gleich CS 314, Purdue September 7, 2016 In this class: Floating point How arithmetic operations mathematics involving floating point numbers work. Next class IEEE


  1. Numerical and Scientific Computing with Applications David F . Gleich CS 314, Purdue September 7, 2016 In this class: Floating point • How arithmetic operations mathematics involving floating point numbers work. Next class • IEEE rounding modes and the guarantees of an IEEE QUIZ and floating point math system. Floating Point G&C – Chapter 5 • (An example of why even simple computations oven discard many significant Next next class digits. Monte Carlo algorithms G&C – Chapter 3

  2. The most important person you’ve never heard of (yet)!

  3. William Kahan Fought to get a standard to floating point arithmetic that provided useful mathematical properties. Won a Turing award (the “Nobel prize” of CS) for this!

  4. Quick review A floating point number

  5. Quick review A floating point number • a sign • an exponent • a mantissa

  6. Toy system 1 bit for sign 2 bits of mantissa 2 bits for exponent (-1,0,1, ∅ ) 1 10 0 = (-1) 1 × (1.10) 2 × 2 0

  7. Real system IEEE Double (-1) sign 1 bit for sign • × (1.mantissa) 2 11 bits for exponent • × 2 exponent-bias 52 bits for mantissa • Inf and NaN values too! Bias=1023, ∅ =0, Inf=2048 • IEEE Single IEEE Quad 1 bit for sign • 1 bit for sign • 8 bits for exponent • 15 bits for exponent • 23 bits for mantissa • 112 bits for mantissa • Bias=127, ∅ = 0, Inf=255 • Bias = , ∅ = 0 •

  8. An important property of floats • Subnormal numbers • Machine epsilon (the difference between 1 and the next largest floating point number) 7/4 5/4 6/4 0 1/8 2/8 3/8 4/8 5/8 6/8 7/8 1

  9. An important property of floats • Subnormal numbers • Machine epsilon (the difference between 1 and the next largest floating point number) 7/4 5/4 6/4 0 1/8 2/8 3/8 4/8 5/8 6/8 7/8 1 1/4

  10. … demo ...

  11. … back to board ...

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend