我有一个运行多核的CPU密集型代码(它使用半全局立体匹配),因为我在编译OpenCV for Visual 2013 x64时启用了WITH_OPENMP标志。
WITH_OPENMP
然而,这段代码运行在我所有的8个逻辑核上(我有一个带有HyperThreading的4核CPU )。我想将使用过的核心限制在只使用核心#1、#3、#5、#7。我知道,使用一些OpenMP实现,可以使用环境变量(例如英特尔、GCC)在编译时设置关联。
那么,如何配置OpenCV来使用具有这种关联的线程呢?
发布于 2019-03-25 21:13:17
微软编译器只能使用openmp 2.0,不支持关联掩码,只支持螺纹。
https://stackoverflow.com/questions/55341869
相似问题