Skip to content

Tensorflow easyconfig #4101

@thiell

Description

@thiell

When I saw the announce of Tensorflow being available in the latest EasyBuild I was very excited. Our users are so demanding of the latest TF version that we have spent hours patching and fixing issues with the installation.

Unfortunately, the provided easyconfig is based on a wheel package, which is platform specific and doesn't work with old glibc available in RHEL/CentOS 6 for instance.

tensorflow-0.12.1-cp27-cp27mu-manylinux1_x86_64.whl is not a supported wheel on this platform.

EasyBuild helped us to resolve the required dependencies for Tensorflow but due to the frequent changes in packaging, almost at each version (and we support TF on our clusters since v0.6 I think), it is very tough to automate the process. The first challenge is to compile Bazel. Then, we had to edit third_party/gpus/crosstool/CROSSTOOL.tpl crosstool/clang/bin/crosstool_wrapper_driver_is_not_gcc because the environment is ignored and all paths are hardcoded.

Also it should be bound to CUDA as using Tensorflow only really makes sense with GPUs.

I think you should make it clear that this is a platform specific binary version of Tensorflow (.whl).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions