从显卡访问外部库的成本?

时间:2017-03-20 14:52:23

标签: c++ math gpgpu

我目前正在用C ++构建一个数学模型,它将在显卡上运行/处理。它目前使用math.h中的许多函数,例如sin,cos,sqrt和pow。

“避免使用对math.h等外部库的调用,”我的经理说,“因为它在显卡上很贵。所以你不能使用sin或cos函数.Sqrt可能没问题,但是,如果你可以,使用多项式函数进行三角函数。“

我有很多问题。当然,你可以使用泰勒系列来计算罪和cos,但是......

  • 为什么sqrt“可能很好”而sin / cos不是? (如果sqrt很好,那也很好吗?)
    • 编辑:我可能在这里误解了我的经理,意思是“使用math.h中的sqrt很好”,当他可能意味着“使用其他方法计算平方根时很好”
  • 从显卡访问库有多昂贵,为什么代价高昂? (我假设它的运行时成本而不是编译时间成本)
  • 如果实现我自己的sin / cos / sqrt / pow功能,那么如果它们可能远没有那么优化,那么如何在成本方面与从库中调用相比呢?

如果这个问题有些模糊,请道歉;唉,我的经理和我的团队的高级开发人员都离开了,所以我对人们的要求不大。如果我误解了,因为我认为我的经理所说的一切都没有意义,这本身就是有帮助的。干杯!

可能相关:

0 个答案:

没有答案