gpt4 book ai didi

c++ - OpenMP 未使用 Raspberry Pi 2 上的所有可用内核

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:16:57 24 4
gpt4 key购买 nike

我正在使用 OpenTLD (使用 OpenCV 进行图像分析)在 Raspberry Pi 2 项目中进行对象跟踪。为了解决延迟问题(大约 3 秒的视频延迟),我在编译时启用了 OpenMP 支持。现在,我只有大约 2 秒的延迟。运行 top 告诉我最多只有大约 170% 的 CPU 被 opentld 使用,这让我怀疑 OpenMP 只使用了两个 Raspberry Pi 2 四个核心。

据我了解this Wikipedia diagram , OpenMP 应该能够利用所有四个内核。这是 OpenMP 无法识别所有内核的问题,还是其他原因?

最佳答案

首先,您应该在控制台上执行 export OMP_NUM_THREADS=4

CPU 使用率最高报告为 170%,并不一定意味着您仅使用 2 个线程运行。代码可能受内存限制,这也可能导致 CPU 使用率较低。

关于c++ - OpenMP 未使用 Raspberry Pi 2 上的所有可用内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29102465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com