torch.set_flush_denormal

torch.set_flush_denormal(mode) bool

禁止CPU使用次正规浮点数。

如果系统支持冲洗非规范化数字并且成功配置了冲洗非规范化模式,则返回True。函数set_flush_denormal() 支持 SSE3 及以上版本的 x86 架构和 AArch64 架构。

参数

mode (bool) – 控制是否启用 flush denormal 模式

示例:

>>> torch.set_flush_denormal(True)
True
>>> torch.tensor([1e-323], dtype=torch.float64)
tensor([ 0.], dtype=torch.float64)
>>> torch.set_flush_denormal(False)
True
>>> torch.tensor([1e-323], dtype=torch.float64)
tensor(9.88131e-324 *
       [ 1.0000], dtype=torch.float64)
本页目录