如何在OpenCV上使用GPU时确定线程数?

时间:2018-05-03 16:02:12

标签: c++ opencv image-processing gpu gpuimage

我使用OpenCV和VB C ++在GPU上运行我的代码 我的GPU设备有96个核心,我的代码使用OpenCV并在其上运行 但我的线程问题,我想确定线程的数量,以便代码在8个线程上执行一次,在16个线程上执行一次,依此类推,如果GPU OpenCV上的那个不可能,我可以确定执行时使用的内核数量。 任何人都可以帮助我

1 个答案:

答案 0 :(得分:1)

  

如何在OpenCV上使用GPU时确定线程数?

  1. 首先检查系统中处理器的数量
  2. 检查系统中的内存大小。
  3. 理想情况下,线程数应为=处理器数X 2

    因此,如果您有2个处理器,则可以使用4个线程以获得最佳性能。

    线程的堆栈大小也起着非常重要的作用。检查系统中内存的大小,并设置每个线程的堆栈大小。此计算还取决于您正在创建的线程数。