GDG*_*GDG 4 openmp keras tensorflow
我正在使用 Keras/TensorFlow 进行一些训练和预测,并且获得了一些我不需要的 OMP 信息。
2019-05-20 12:11:45.625897: I tensorflow/core/common_runtime/process_util.cc:71] Creating new thread pool with default inter op setting: 2. Tune using inter_op_parallelism_threads for best p
erformance.
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22400 thread 1 bound to OS proc set 1
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22428 thread 2 bound to OS proc set 2
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22429 thread 3 bound to OS proc set 3
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22430 thread 4 bound to OS proc set 4
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22431 thread 5 bound to OS proc set 5
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22432 thread 6 bound to OS proc set 6
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22433 thread 7 bound to OS proc set 7
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22434 thread 8 bound to OS proc set 8
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22435 thread 9 bound to OS proc set 9
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22436 thread 10 bound to OS proc set 10
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22437 thread 11 bound to OS proc set 11
OMP: Info #250: KMP_AFFINITY: pid 22357 tid 22438 thread 12 bound to OS proc set 0
Run Code Online (Sandbox Code Playgroud)
如何删除这种额外的冗长?
编辑:正如(比我更有资格谈论这个话题的人)Jim Cownie指出,这个输出似乎是由于KMP_AFFINITY定义了属性verbose。看到的KMP_AFFINITY环境变量和相应地设置的环境变量(默认值为noverbose,respect,granularity=core,none,0,0)。
(以下信息可能有误)
我认为如果您禁用 OpenMP 警告,将环境变量设置KMP_WARNINGS为offor ,这些消息应该会消失0。从外壳:
$ KMP_WARNINGS=off python program.py
Run Code Online (Sandbox Code Playgroud)
或者从 Python 本身,在 OpenMP 初始化之前:
import os
os.environ['KMP_WARNINGS'] = 'off'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1352 次 |
| 最近记录: |