Bazel-buildfarm - указание параллелизма воркера

Я пытаюсь создать TensorFlow с помощью bazel-buildfarm. У меня есть сервер и настройка одного рабочего с использованием примеров конфигураций, доступных по адресу https://github.com/bazelbuild/bazel-buildfarm (см. examples/ каталог). Одинокий рабочий работает на 72-ядерной машине.

Проблема, с которой я столкнулся, заключается в том, что как только я запускаю сборку, хотя цели сборки успешно отправляются рабочему, рабочий не использует все мои ядра (даже близко). Я попытался явно установить --jobs=100 на клиенте при запуске сборки TensorFlow, но безрезультатно.

Есть ли у кого-нибудь идеи, как я могу заставить своего единственного работника полностью использовать доступную ему вычислительную мощность? Нужно ли это явно указывать в файле конфигурации worker?


person esw405    schedule 27.02.2020    source источник


Ответы (1)


В файле конфигурации worker есть параметр execute_stage_width, который можно использовать для указания степени параллелизма.

person esw405    schedule 27.02.2020