我正在开发一个应用程序,我在我的 GPU 上实时处理视频源,除此之外,我偶尔还需要在我的 GPU 上进行一些资源广泛的计算。我现在的问题是,我想保持我的视频处理实时速度,同时在它出现后并行执行额外的工作。
我认为应该这样做的方式是使用两个命令队列,一个用于实时视频处理,一个用于大量计算。但是,我不知道 GPU 的计算资源会如何结果:在并行执行期间是否会有同样多的工作人员分配给命令队列?(所以我可以预期我的实时计算会减慢约 50%?)还是取决于设备?
我正在开发一个应用程序,我在我的 GPU 上实时处理视频源,除此之外,我偶尔还需要在我的 GPU 上进行一些资源广泛的计算。我现在的问题是,我想保持我的视频处理实时速度,同时在它出现后并行执行额外的工作。
我认为应该这样做的方式是使用两个命令队列,一个用于实时视频处理,一个用于大量计算。但是,我不知道 GPU 的计算资源会如何结果:在并行执行期间是否会有同样多的工作人员分配给命令队列?(所以我可以预期我的实时计算会减慢约 50%?)还是取决于设备?