在 ubuntu 12.04 lts 上运行 lammps-daily 时出现以下警告:
WARNING: OMP_NUM_THREADS environment is not set. (../comm.cpp:100)
每个 MPI 任务使用 1 个 OpenMP 线程
此后,光标开始闪烁。
我已经使用这个安装了 lammps-daily关联。
有人可以帮我解决这个问题吗?非常感谢。
答案1
我明白了。。我们只需要在 .bashrc 末尾包含 export OMP_NUM_THREADS=4
此后,警告消失。此处的 4 对应于系统中的核心数。
答案2
警告:未设置 OMP_NUM_THREADS 环境。(../comm.cpp:100)每个 MPI 任务使用 1 个 OpenMP 线程
环境未设置!!
所以你的问题就在这里,你必须添加环境变量。
环境变量 OMP_NUM_THREADS设置程序运行时将使用的线程数。
语法如下:
OMP_NUM_THREADS= 数量
數量如果开启线程数动态调整功能,则可以使用的最大线程数。
笔记:如果您请求的线程数超出了执行环境可以支持的数量,您的应用程序将终止。
因此要添加这个变量,您需要执行以下操作:
将此行添加到您的.bashrc
:
export OMP_NUM_THREADS=NUM
将 NUM 替换为您的最大线程数