摘要
可重复性是科学研究的关键。然而,在计算机视觉领域,由于各种因素,实现一致的结果具有挑战性。一个有影响力但经常被忽视的因素是 CUDA 引起的随机性。尽管 CUDA 在加速 GPU 上算法执行方面具有优势,但如果不受控制,其在多次执行中的行为仍然是非确定性的。虽然机器学习中的可重复性问题正在被研究,但 CUDA 引起的随机性在应用中的影响还有待了解。我们的研究重点是在一个隔离的环境中,针对一个标准基准数据集和两个真实世界数据集的这种随机性。我们的结果表明,CUDA 引起的随机性会导致性能分数差异高达 4.77%。我们发现,为了实现可重复性而管理这种可变性可能会增加运行时间或降低性能,但这些缺点并不像以前的研究中所报道的那样显著。