-
Notifications
You must be signed in to change notification settings - Fork 773
Description
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).