当前位置: 首页 > 专利查询>辉达公司专利>正文

动态方向舍入制造技术

技术编号:24352250 阅读:42 留言:0更新日期:2020-06-03 01:50
本发明专利技术公开了动态方向舍入,具体公开了一种用于舍入浮点值的方法、计算机可读介质和系统。动态方向舍入是用于浮点运算的舍入技术。对操作数执行浮点运算(加、减、乘等)以计算浮点结果。标识操作数的符号(正或负)。在一个实施例中,符号确定浮点结果舍入的方向(向负或正无穷大)。当在反向传播期间用于更新神经网络的参数时,动态方向舍入可确保在梯度方向上执行舍入。

Dynamic direction rounding

【技术实现步骤摘要】
动态方向舍入
本公开涉及舍入数值,并且更具体地,涉及舍入浮点值。
技术介绍
传统舍入技术由IEEE(电气和电子工程师协会)标准定义(向最接近舍入、向零舍入、向正无穷大舍入、向负无穷大舍入)。最近,已经开发了依赖于随机值来舍入浮点数的随机舍入技术。为此,随机舍入技术需要生成随机值。需要解决这些问题和/或与现有技术相关联的其他问题。附图说明图1A示出了根据一个实施例的用于舍入浮点结果的方法的流程图。图1B示出了根据一个实施例的系统的框图。图1C示出了根据一个实施例的根据符号舍入浮点结果的概念图。图1D示出了根据一个实施例的根据符号舍入浮点结果的概念图。图1E示出了根据一个实施例的根据符号舍入浮点结果的概念图。图2A示出了根据一个实施例的舍入单元的框图。图2B示出了根据一个实施例的用于舍入浮点结果的方法的流程图。图3示出了根据一个实施例的并行处理单元。图4A示出了根据一个实施例的图3的并行处理单元内的通用处理集群。图4B示出了根据一个实施例的图3的并行处理本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n接收两个或更多个浮点操作数;/n至少部分地基于对所述两个或更多个浮点操作数运算的至少一个数学运算来生成浮点结果;以及/n至少部分地基于所述浮点操作数中的至少一个舍入所述浮点结果。/n

【技术特征摘要】
20181126 US 16/200,3251.一种方法,包括:
接收两个或更多个浮点操作数;
至少部分地基于对所述两个或更多个浮点操作数运算的至少一个数学运算来生成浮点结果;以及
至少部分地基于所述浮点操作数中的至少一个舍入所述浮点结果。


2.根据权利要求1所述的方法,还包括:
确定所述浮点操作数中的所述至少一个等于零;以及
基于所述确定,将经舍入的浮点结果设置为等于所述浮点结果。


3.根据权利要求1所述的方法,其中,所述舍入包括:如果所述浮点操作数之一的符号为正,则将最小精度的单位添加至所述浮点结果,并且如果所述符号为负,则从所述浮点结果减去最小精度的单位。


4.根据权利要求3所述的方法,其中,所述浮点操作数之一由所述浮点操作数的排序指示。


5.根据权利要求3所述的方法,其中,所述浮点操作数之一由设置指示。


6.根据权利要求1所述的方法,其中,所述浮点操作数中的所述至少一个是到算术运算指令的输入。


7.根据权利要求1所述的方法,其中,所述浮点操作数中的所述至少一个是表达式。


8.一种计算机实现的方法,包括:
接收两个或更多个浮点操作数;
至少部分地基于对所述两个或更多个浮点操作数运算的至少一个数学运算来生成浮点结果;以及
至少部分地基于所述浮点操作数中的至少一个的值舍入所述浮点结果。


9.根据权利要求8所述的方法,其中,所述舍入包括:如果所述值在预定范围内,则将最小精度的单位添加到所述浮点结果。


10.根据权利要求8所述的方法,其中,所述舍入包括:如果所述值在预定范围内,则从所述浮点结果中减去最小精度的单位。


11.根据权利要求8所述的方法,其中,所述舍入包括当所述值为正时,将lsb添加到所述浮点结果。


12.根据权利要求8所述的方法,其中,所述舍入包括当所述值为负时,...

【专利技术属性】
技术研发人员:亚历克斯·菲特弗洛雷亚B·金斯伯格P·达乌迪A·吴拉米内贾德
申请(专利权)人:辉达公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利