Недопустимая инструкция в TensorFlow, построенная с -march
Я пытаюсь построить TensorFlow, явно предоставив –march option on z13
, В прошлом я мог собрать и установить ту же версию (v1.2.1) с параметрами по умолчанию (-march=native).
Проблема в том, когда я использую следующие команды для настройки и сборки соответственно:
• Настроить - Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is -march=native]: -march=z13
• построить - bazel build -c opt --config=opt //tensorflow/tools/pip_package:build_pip_package,
сборка завершается успешно, однако колесо TensorFlow при его установке вызывает проблему сбоев Python:
root@8a268ac0eaea:~# python >>> import tensorflow as tf Illegal instruction (core dumped) root@8a268ac0eaea:
Я проверил системную арку на z13. Однако, когда я использую команду gcc –Q –help=target
я мог видеть -march= zEC12
, Может ли это вызвать вышеуказанную проблему?
Я проверяю, почему прохождение 'z13' вызывает вышеуказанную проблему с колесом. Также есть ли способ узнать, какая именно арка обнаружена при передаче "native"?