【发布时间】:2012-11-30 06:20:10
【问题描述】:
我用 CUDA 和 OpenCL 编写了一个科学程序。我要做的就是将这些程序的运行时性能进行比较。在分析性能比较时我应该考虑哪些参数?花费的时间是参数之一。其他的呢?
【问题讨论】:
标签: performance cuda profiling opencl
我用 CUDA 和 OpenCL 编写了一个科学程序。我要做的就是将这些程序的运行时性能进行比较。在分析性能比较时我应该考虑哪些参数?花费的时间是参数之一。其他的呢?
【问题讨论】:
标签: performance cuda profiling opencl
我认为有用的一些指标是
我猜,任何其他参数都可能取决于您的应用程序的决策因素。例如,它如何扩展将与问题相关 - 您的应用程序是否需要扩展?以此类推。
【讨论】:
您可以比较功耗。编写每个代码所花费的时间可能也很重要,因为它反映了项目的总成本。如果代码在不同的硬件上运行,硬件的成本也可以包括在内。结合起来,这些数字可以为您提供每个解决方案的实施和运营总成本。
【讨论】: