gpt4 book ai didi

math - GPU 上的高精度数学运算

转载 作者:行者123 更新时间:2023-12-04 10:02:29 25 4
gpt4 key购买 nike

我对使用 HLSL 在 GPU 上实现算法感兴趣,但我主要关注的一个问题是我想要一个可变的精度级别。是否有可以在 GPU 上实现的模拟 64 位及更高精度的技术。

谢谢!

最佳答案

GPU 刚刚开始在硬件中支持 double ,尽管在不久的将来它会继续比单精度慢得多。多年来已经开发了多种技术来使用由多个浮点组成的表示来合成更高精度的浮点,无论精度如何,硬件支持都很快,但开销相当大。 IIRC,crlibm 手册对其中一些技术进行了很好的讨论,包括错误分析和伪代码(CRLIBM 使用它们将数字表示为多个 double 值,但相同的技术可以用于单个)

如果不了解更多关于您要做什么的信息,就很难给出更好的答案。对于某些算法,只有一小部分计算需要高精度;如果您遇到这种情况,您可能会在 GPU 上获得不错的性能,尽管代码不一定非常漂亮或易于使用。如果您在整个算法中普遍需要高精度,那么此时 GPU 可能不是您的有吸引力的选择。

最后,为什么是 HLSL 而不是像 CUDA 或 OpenCL 这样的面向计算的语言?

关于math - GPU 上的高精度数学运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1445282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com