openmp - 如何抑制 OMP 警告 #96 无法组建团队
问题描述
我有一个处理 1000 个图像的管道。每个图像都经过 4 个步骤来为模型创建输入。所以有 4000 个数据准备任务加上一个最终预测任务。总共 4001 个任务。
4000 个数据准备任务由 luigi 并行化,因此 4 个任务在 4 个 CPU 上同时运行。为此我设置了 OMP_THREAD_LIMIT=1 否则它会由于 luigi 和 OMP 之间的冲突而挂起。
最终的预测任务使用 pytorch。这是一个 luigi 任务,但由 pytorch 通过 OMP 并行化。所以我在开始任务之前重置了 OMP_THREAD_LIMIT 。
这可行,但在前 4000 个任务中,我收到数百/数千条警告消息.....“OMP:警告#96 无法使用 1 来组建一个有 4 个线程的团队”和“OMP:提示考虑取消设置...... .OMP_THREAD_LIMIT”。
如何禁用这些消息?或者是否有其他方法可以在没有 OMP_THREAD_LIMIT 的情况下暂时禁用 OMP?
解决方案
推荐阅读
- sql-server - 过程数据输入临时表
- elixir - 在混合文件的别名内运行迁移命令两次
- typescript - 如果我的函数返回另一个函数,如何检查“缺少的函数返回类型”?
- javascript - 如何在反应原生FlatList中实现onEndReached()和onRefresh()“水平”反应原生
- django - 如何在基于类的列表视图上创建搜索功能?
- c++ - 如何在 C++ 中使用智能指针实现接口隔离原则?
- c# - WebForms 在帖子中不断显示事件验证错误
- html - 将文本悬停在图像上时缩放图像
- c++ - 我正在尝试使用 (setw) 完善我的输出,但如果我输入的值在范围内不同,则它无法正常工作
- elasticsearch - 十进制值的精确匹配