Floating point types | Computer arithmetic

Minifloat

In computing, minifloats are floating-point values represented with very few bits. Predictably, they are not well suited for general-purpose numerical calculations. They are used for special purposes, most often in computer graphics, where iterations are small and precision has aesthetic effects. Machine learning also uses similar formats like bfloat16. Additionally, they are frequently encountered as a pedagogical tool in computer-science courses to demonstrate the properties and structures of floating-point arithmetic and IEEE 754 numbers. Minifloats with 16 bits are half-precision numbers (opposed to single and double precision). There are also minifloats with 8 bits or even fewer. Minifloats can be designed following the principles of the IEEE 754 standard. In this case they must obey the (not explicitly written) rules for the frontier between subnormal and normal numbers and must have special patterns for infinity and NaN. Normalized numbers are stored with a biased exponent. The new revision of the standard, IEEE 754-2008, has 16-bit binary minifloats. The Radeon R300 and R420 GPUs used an "fp24" floating-point format with 7 bits of exponent and 16 bits (+1 implicit) of mantissa."Full Precision" in Direct3D 9.0 is a proprietary 24-bit floating-point format. Microsoft's D3D9 (Shader Model 2.0) graphics API initially supported both FP24 (as in ATI's R300 chip) and FP32 (as in Nvidia's NV30 chip) as "Full Precision", as well as FP16 as "Partial Precision" for vertex and pixel shader calculations performed by the graphics hardware. (Wikipedia).

Minifloat
Video thumbnail

A Liter Of Light *Official Version*

Check out this mini-docu that we shot! http://www.playwiththejunglegym.com/

From playlist Amazing Stuff

Video thumbnail

WebAssembly: The What, Why and How

WebAssembly is a portable, size, and load-time efficient binary format for the web. It is an emerging standard being developed in the WebAssembly community group, and supported by multiple browser vendors. This talk details what WebAssembly is, the problems it is trying to solve, exciting

From playlist Talks

Video thumbnail

Introduction to the MathWorks Minidrone Competition

Get a quick introduction to the MathWorks Minidrone Competition in terms of the competition problem statement, rounds, and participation details for the in-person as well as the virtual competition. - Watch the full playlist about the MathWorks Minidrone Competition: https://youtube.com/p

From playlist MathWorks Minidrone Competition

Video thumbnail

Defining Microservices | SHORTS

What are microservices? What is microservice architecture for and why are they more complex than they look on the surface? In this #shorts episode, Dave Farley give his definition of microservices. For a fuller exploration of Microservices, see Dave's video "The Problem with Microservices

From playlist Microservices

Video thumbnail

Confidence Intervals with Minitab Express - Means

This demonstration shows you how to construct confidence intervals for means with Minitab Express. This demonstration corresponds to the Introduction to Statistics, Think & Do textbook by Scott Stevens (http://www.StevensStats.com).

From playlist Minitab and Minitab Express Demonstrations

Video thumbnail

MicroPython – Python for Microcontrollers

MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments. This talk will give an overview about the MicroPython. EVENT: m

From playlist IoT

Video thumbnail

Test for a Difference in Means, Independent Samples, Minitab, Data in Two Columns

This demonstrates how to conduct a hypothesis test for a difference in means between independent samples. It uses Minitab with raw data and each sample is in its own column. This demonstration corresponds to Introduction to Statistics, Think & Do, by Scott Stevens (www.StevensStats.com)

From playlist Minitab and Minitab Express Demonstrations

Video thumbnail

Test for a Difference in Means, Independent Samples, Minitab, Data in One Column

This demonstrates how to conduct a hypothesis test for a difference in means between independent samples. It uses Minitab with raw data and both samples are in one column. This demonstration corresponds to Introduction to Statistics, Think & Do, by Scott Stevens (http://www.StevensStats

From playlist Minitab and Minitab Express Demonstrations

Video thumbnail

Building a Miniature Greenhouse

via YouTube Capture

From playlist Random

Video thumbnail

Test for a Difference in Two Proportions, Minitab, Data in One Column

This demonstrates how to conduct a hypothesis test for a difference in two proportions. It uses Minitab when both samples are in one column. This demonstration corresponds to Introduction to Statistics, Think & Do, by Scott Stevens (http://www.StevensStats.com).

From playlist Minitab and Minitab Express Demonstrations

Related pages

NaN | Exponent bias | Half-precision floating-point format | Subnormal number | IEEE 754-2008 | Floating-point arithmetic | Infinity | Bit | Bfloat16 floating-point format | Fixed-point arithmetic