加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – CUDA中的复杂算术

发布时间:2020-12-16 07:04:59 所属栏目:百科 来源:网络整理
导读:我经常在CUDA中使用复杂的算术,并且需要在复数上定义我自己的实现,例如,超越函数(sin,cos,exp,…).我现在想要通过编写这样的函数库来解决问题,以便考虑“大量”的情况并避免在任何时候进行新的实现. 我知道,对于其中一些,从准确性和计算复杂性之间的权衡的角
我经常在CUDA中使用复杂的算术,并且需要在复数上定义我自己的实现,例如,超越函数(sin,cos,exp,…).我现在想要通过编写这样的函数库来解决问题,以便考虑“大量”的情况并避免在任何时候进行新的实现.

我知道,对于其中一些,从准确性和计算复杂性之间的权衡的角度来看,代码编写可能是非平凡的.不过,我也知道C有自己的complex math library.

有没有可能为CUDA目的“回收”现有的C解决方案?

解决方法

可能你已经找到了答案,但这是我的:

有可能“回收”sources for complex C++ ISO library

UPD:

CUDA相关:cusp::complex< float > Struct Template Reference

我想你可以尝试与以下作者合作:

an implementation of C++ std::complex for CUDA devices (i.e. compiles with nvcc)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读