Определение источника и понимание предупреждений OpenBLAS и OpenMP ⇐ Python
-
Гость
Определение источника и понимание предупреждений OpenBLAS и OpenMP
Я разрабатываю модель глубокого обучения, используя pytorch, pytorch-lightning и segmentation-models-pytorch. Когда я запускаю pytorch_lightning.Trainer.fit(), я получаю сотни следующих предупреждений:
Предупреждение OpenBLAS: обнаружен цикл OpenMP, и это приложение может зависнуть. Пожалуйста, пересоберите библиотеку с опцией USE_OPENMP=1. У меня есть следующие вопросы:
[*]Как определить, какая часть моего кода или исходного кода вызывает это предупреждение? [*]Как я могу оценить, актуально ли это предупреждение или его можно игнорировать? [*]Если я решу, что могу игнорировать предупреждение, как я могу его подавить?
Я знаком с обработкой предупреждений с помощью модуля Python warnings. Однако здесь это не помогает, поскольку предупреждение исходит от OpenBLAS, который не является библиотекой Python.
Есть еще несколько вопросов о том, как устранить проблему, вызывающую это предупреждение, например. здесь и здесь. Мой вопрос заключается в том, чтобы понять источник предупреждения, решить, важно ли оно для меня, и подавить его, если мне все равно.
Заранее благодарим за любые советы или ответы на приведенные выше вопросы. Извините, если это глупые или плохо сформулированные вопросы, так как я совершенно не знаком с OpenBLAS и OpenMP.
Я разрабатываю модель глубокого обучения, используя pytorch, pytorch-lightning и segmentation-models-pytorch. Когда я запускаю pytorch_lightning.Trainer.fit(), я получаю сотни следующих предупреждений:
Предупреждение OpenBLAS: обнаружен цикл OpenMP, и это приложение может зависнуть. Пожалуйста, пересоберите библиотеку с опцией USE_OPENMP=1. У меня есть следующие вопросы:
[*]Как определить, какая часть моего кода или исходного кода вызывает это предупреждение? [*]Как я могу оценить, актуально ли это предупреждение или его можно игнорировать? [*]Если я решу, что могу игнорировать предупреждение, как я могу его подавить?
Я знаком с обработкой предупреждений с помощью модуля Python warnings. Однако здесь это не помогает, поскольку предупреждение исходит от OpenBLAS, который не является библиотекой Python.
Есть еще несколько вопросов о том, как устранить проблему, вызывающую это предупреждение, например. здесь и здесь. Мой вопрос заключается в том, чтобы понять источник предупреждения, решить, важно ли оно для меня, и подавить его, если мне все равно.
Заранее благодарим за любые советы или ответы на приведенные выше вопросы. Извините, если это глупые или плохо сформулированные вопросы, так как я совершенно не знаком с OpenBLAS и OpenMP.