NVIDIA Corporation
DYNAMIC DIRECTIONAL ROUNDING

Last updated:

Abstract:

A method, computer readable medium, and system are disclosed for rounding floating point values. Dynamic directional rounding is a rounding technique for floating point operations. A floating point operation (addition, subtraction, multiplication, etc.) is performed on an operand to compute a floating point result. A sign (positive or negative) of the operand is identified. In one embodiment, the sign determines a direction in which the floating point result is rounded (towards negative or positive infinity). When used for updating parameters of a neural network during backpropagation, dynamic directional rounding ensures that rounding is performed in the direction of the gradient.

Status:
Application
Type:

Utility

Filling date:

1 Feb 2021

Issue date:

29 Jul 2021