【问题标题】:Tensorflow Serving Compiling Failure For CPU AVX AVX2CPU AVX AVX2 的 TensorFlow Serving 编译失败
【发布时间】:2021-05-12 11:33:40
【问题描述】:

我使用tfx官方文档中的方法来编译tfx devel in docker文件。操作系统是 MacOS,intel CPU。

这里是它的 docker 构建代码

#!/bin/bash

USER=$1
TAG=$2

TF_SERVING_VERSION_GIT_BRANCH="2.4.1"

git clone --branch="${TF_SERVING_VERSION_GIT_BRANCH}" https://github.com/tensorflow/serving

TF_SERVING_BUILD_OPTIONS="--copt=-mavx --local_ram_resources=4096"

cd serving && \
  docker build --pull -t $USER/tensorflow-serving-devel:$TAG \
  --build-arg TF_SERVING_VERSION_GIT_BRANCH="${TF_SERVING_VERSION_GIT_BRANCH}" \
  --build-arg TF_SERVING_BUILD_OPTIONS="${TF_SERVING_BUILD_OPTIONS}" \
  -f tensorflow_serving/tools/docker/Dockerfile.devel .

然后我用 >3hrs 运行 shell 脚本并得到以下失败:

实际上我无法知道细节,因为来自 docker 的日志文件被构建器剪切了。

有没有人遇到过类似的问题并可以就这个话题提供帮助?

提前非常感谢!

【问题讨论】:

    标签: tensorflow-serving tfx


    【解决方案1】:

    这些指令集并非在所有机器上都可用,尤其是旧处理器。

    如果您想应用普遍推荐的优化,包括为您的处理器使用特定于平台的指令集,您可以将 --config=nativeopt 添加到 Bazel 构建构建 TensorFlow Serving 时的命令。

    tools/run_in_docker.sh bazel build --config=nativeopt tensorflow_serving/...

    【讨论】:

      猜你喜欢
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      相关资源
      最近更新 更多