Правильные параметры базеля при построении тензорного потока от источника и для windows 10 - PullRequest
0 голосов
/ 03 мая 2020

Я следовал официальному руководству тензорного потока о том, как скомпилировать его на windows, и пришел к следующему шагу: Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is /arch:AVX]

Так как я не был уверен, как правильно передать параметры здесь и какие мои возможные варианты я пропустил, думая, что могу использовать параметры, которые я нашел общими по схожему вопросу: bazel build -c opt --copt=-mavx --copt=-mavx2 --copt=-mfma --copt=-mfpmath=both --config=cuda -k //tensorflow/tools/pip_package:build_pip_package

Компиляция началась, и я заметил, что получаю следующие предупреждения:

 Command line warning D9002 : ignoring unknown option '-mavx'
 Command line warning D9002 : ignoring unknown option '-mavx2'
 Command line warning D9002 : ignoring unknown option '-mfma'
 Command line warning D9002 : ignoring unknown option '-mfpmath=both'

Несмотря на то, что я компилировал для GPU, я хотел включить AVX2, но похоже, что он был отброшен. Скорее всего, сборка даже не будет завершена, но, так как это занимает некоторое время, я подумал, что в то же время задам вопрос: как мне правильно передать эти конфигурации?

Редактировать: я заметил некоторые дополнительные ошибки из-за использования VS19 вместо VS13-VS17. Как мне сказать Bazel использовать компилятор VS17, если у меня установлено несколько?

...