Support #21651

NOvA Request for new version of tensor flow

Added by Thomas Warburton over 1 year ago. Updated about 1 year ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
Spent time:



As a precursor to resolving #21500 ( NOvA requires a new version of the tensor flow UPS product to be cut.

At the time of the request note above we stated that we wanted v1.12 (or at least newer than v1.7). As I can tell that is still the newest version.

Is there an estimate as to when we would be in a situation to make the new UPS product?



#1 Updated by Kyle Knoepfel over 1 year ago

  • Status changed from New to Assigned
  • Assignee set to Lynn Garren

#2 Updated by Kyle Knoepfel over 1 year ago

We cannot give you an estimate when it will be delivered, but we will notify you when we have a better handle on the problems in building it.

#3 Updated by Thomas Warburton over 1 year ago

Hi Lynn, all,

Apologies for the delay on this. After talking to the relevant groups we think that if there is a choice between having caffe, and having an update tensor flow we would choose the latter.

Please remove caffe if that makes compiling tensorflow simpler.


#4 Updated by Christopher Green over 1 year ago

  • Scope set to Internal
  • Project changed from cet-is-public to cet-is
  • Experiment - added

#5 Updated by Lynn Garren over 1 year ago

  • Scope deleted (Internal)
  • Project changed from cet-is to Framework Build Instructions
  • Experiment deleted (-)

#6 Updated by Lynn Garren over 1 year ago

  • Co-Assignees Pengfei Ding added

Discussed the build requirements with Pengfei, who is working to understand and produce a build with the constraints imposed by packaging tensorflow in ups.

#7 Updated by Lynn Garren over 1 year ago

tensorflow v1_12_0 is now available on SciSoft. It should be noted that this release only builds with e15. More work will need to be done before there is a release suitable for use by larsoft.

#8 Updated by Pengfei Ding over 1 year ago

  1. Identified new dependences of tensroflow v1.12.
  2. Made patch file for the Makefile of the new dependent package with -fPIC compiler flag turned on.
  3. Modified the build script to compile the new dependent package.
  4. Made patch file for the Makefile of tensorflow to link against the new dependent package.
  5. Updated the build script to define MAKEFILE_DIR env with a relative path, so that the gcc command would not exceed the stack size limit on Jenkins.

#9 Updated by Lynn Garren about 1 year ago

  • % Done changed from 0 to 100
  • Status changed from Assigned to Closed

Also available in: Atom PDF