电话:020-51887781
总处理时间差异仍高达15%赢咖娱乐
作者:admin 发布时间:2019-07-13 13:40

  Pix4D是一个摄影测量软件,在处理无人机拍摄的图像领域应用广泛。 将无人机拍摄的图像处理成点云和三维网格/纹理大多是在CPU上完成的,但有些步骤可以用NVIDIA显卡来加速。在已经发现Pix4D中最好的CPU的前提下,让我们来找到在Pix4D中最好的显卡。

  具体来说,我们将比较在使用高端GeForce,Titan和Quadro系列显卡时,各种3D模型和3D地图项目的总处理时间。

  如果懒得看下面的测试数据这里给出最终结论:GTX 1080 Ti最好,但GTX 1060也够了。

  测试平台是Intel的X99芯片组配i9 7980XE CPU。由于Pix4D是使用CUDA来加速的,只能用NVIDIA显卡,所以我们测试了高端GeForce,Titan和Quadro系列显卡。其他配置还包括64GB内存(这是我们最大的图像集所需的内存数量的两倍)以及三星960 Pro SSD。

  我们也测试了双GPU,也就是双路GTX 1080 Ti,测试结果发现双卡并不起作用,下面的文章中会说明这个问题。

  为了能够保证在反复处理不同图像集时的过程一致,测试将使用AutoIt脚本通过命令行运行Pix4D。由于我们的测试过程是自动化的,而且所有的步骤都是背对背进行的,不需要在中间进行编辑来清理点云。

  这意味着这些结果可能与在桌面模式下使用Pix4D时看到的结果并不完全一致,但是可以消除测试中人为错误改变运行结果的可能性。即使如此,测试中相同硬件测试两次,总处理时间差异仍高达15%,所以我们每个测试运行2-4次,并选择最低的结果。

  如上所述,我们在3D模型和3D地图模式下各测试了3个图像集。这个测试方法是Pix4D中对硬件要求最高的方法。所有设置项都是默认。

  可以看到,处理时间美元太大的差别。GTX 1080 Ti的理论性能是1060的两倍,但在Pix4D里面,只有1-5%的提升。一部分原因是因为并不是所有的处理步骤都用到了GPU加速,CPU仍是影响处理时间的决定性因素。

  尽管如此,在运行足够大的图像集时,GTX 1080 Ti可以节省半小时或更长时间。但是对于相对较小的项目,节省时间就以分钟来衡量了。

  由于中端和高端GeForce显卡之间并没有太大的区别,我们对Titan和Quadro测试的期望值并不高,但是最终结果仍出乎意料。

  是的,你没有看错!相比1080Ti,测试中的Titan和Quadro显卡全部都用了5倍的时间来处理这些图像!当我们发现这一点时,我们停止了计划中的全部测试,因为按照这个效率,一张卡都得测好几天。为了了解这些专业卡的表现有多糟糕,我们选了最贵的Quadro GP100来完成全部测试。由于性能实在太烂,下面只能用百分百而不是时间来作图。

  使用GP100的处理时间比GTX 1080 Ti长3至11倍。参考它在Chessboard图像集的表现,这个测试结果也适用于其他高端Quadro卡和Titan系列。

  是什么导致了这个悲剧?我们不是很清楚,但我们观察了软件运行中的GPU使用率和显卡上风扇的转速, 这些卡在Pix4D上需要加速的地方没有工作。那么涉及它们的计算都会变得很慢,而且反过来阻碍了Pix4D中图像集的整体处理。

  在网上查找是否有其他人遇到这个问题后,我们在Pix4D支持页面上发现了一个关于这个事情的说明,为Quadro卡提供了一个解决方案:进入NVIDIA控制面板,3D设置,并从下拉菜单中选择“3D应用程序 - 游戏开发”。这样设置后,Quadro卡就工作正常了。我们用Quadro GP100和P6000继续测试。

  这下好多了。而然,它们的性能和GTX 1080 Ti差不多。因此没有理由选择Quadro显卡,它们比GeForce系列的显卡要贵好几倍。

  不过,如果你已经有一个Quadro显卡,并且和我们遇到了相同的问题,这个测试应该会有所帮助。

  不幸的是,Titan显卡的NVIDIA控制面板里没有“3D应用程序 - 游戏开发”这个选项,所以在NVIDIA或Pix4D找到并实现解决方案之前,不要在Pix4D上用Titan显卡。

  Quadro和Titan显卡在Pix4D里表现不佳,那怎样花钱才能变得更强呢?用2张GeForce显卡?我们测试了一下。

  显然,Pix4D不能同时使用多个GPU。 双卡只比单卡快了1-2%,勉强表现出第二张显卡还是多多少少做出贡献的。 这是因为Pix4D的全部GPU运算都是由不负责视频输出的2号卡做的,由于不负责视频输出,2号卡就是会比负责视频输出的1号卡强那么1-2%,在所有软件里都是这样。

  值得注意的是,本文重点介绍了显卡对Pix4D处理时间的影响。 显卡也用于查看和操作点云和3D模型的处理结果,但没有一个方便量化的方法来测试。 在使用和学习Pix4D的过程中,虽然我们发现GTX 1060显示和操作中小尺寸项目的效果非常好。 但对于大型项目,比如这个测试里的城市图像数据集,用GTX 1080 Ti感觉会更流畅。 因此,GTX 1080 Ti是我们的首选推荐产品,但对于那些预算有限的用户,或者只处理小型项目的用户,GTX 1060就够了。返回搜狐,查看更多

电话
020-51887781