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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |