CUDA三角函数中的数学保证
Mathematical Guarantee in Trignometric Functions of CUDA
CUDA 支持数学函数。但是它们是否提供任何保证,例如如果我计算sin(x)
结果会将壁橱可表示的值表示为sin(x)
的数学值?如果答案是否定的,如果我们想留在 GPU 中,还有其他选择吗?类似的东西总是返回一个上限或总是一个下限(但可能不是最接近的下限(。
CUDA 附录 建议 API 提供的值不准确。它们的值相差 1/2 ulps。(在主机和设备之间比较时(。
但是,出于所有实际目的,这些值是准确的。
无论如何,如果要以高级精度执行符号操作,使用浮点精度会使它不准确。
相关文章:
- 编译时未启用intel oneApi CUDA支持
- 在cuda线程之间共享大量常量数据
- 为什么即使使用-cudart-static进行编译,库用户仍然需要链接到cuda运行时
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- CUDA内核和数学函数的显式命名空间
- CUDA:统一内存和指针地址的更改
- 调试 CUDA MMU 故障
- 使用 CUDA 和纹理进行图像减法
- 将 2D 推力::d evice_vector 复矩阵传递给 CUDA 内核函数
- 编译 CUDA 与数学函数的叮当
- 为什么 CUDA 不会导致C++代码加速?
- 如何防止 CUDA-GDB 中的<优化输出>值
- 通过Python Distutils(用于Python C扩展)使用可重定位的设备代码编译CUDA代码
- CUDA三角函数中的数学保证
- CUDA 使用共享内存平铺 3D 卷积实现
- CUDA:cudaMallocManage处理退出吗?
- Opencv 加速与 CUDA 在 C++.
- Cuda:具有位集数组的 XOR 单位集
- 用于构建 cuda .so 文件(共享库)的生成文件
- Cuda:访问违规写入位置0x0000000000000000