Source: python-tensorflow-cuda
Section: python
Priority: optional
Maintainer: Adam Cecile <acecile@le-vert.net>
Build-Depends: debhelper (>= 9), dh-python, python-all-dev, python-setuptools, python3-all-dev, python3-setuptools,
# Required during build
 python-numpy (>= 1.11.0), python3-numpy (>= 1.11.0),
# To compute unique (distribution related) package version
 lsb-release,
# Expect is used to answer interactive configuration script
 expect,
# Fails with 0.5.3 with "depsets cannot contain mutable items" error 
 bazel (>= 0.5.2), bazel (<< 0.5.3),
# CUDA toolkit wants and old GCC
# tensorflow-1.2.1/cuda-8.0/bin/..//include/host_config.h:119:2: error: #error -- unsupported GNU version! gcc versions later than 5 are not supported!
# GCC 4.9 seems to be available on most Ubuntu and get be installed from Jessie on Stretch
 gcc-4.9, g++-4.9,
# libcudnn is required, to be dowloaded from https://developer.nvidia.com/cudnn
 libcudnn7-dev | libcudnn6-dev,
# CUDA dev toolkit will bring all headers and binary libraries required
 nvidia-cuda-toolkit (>= 7), libcupti-dev (>= 7),
# For VERBS support
 libibverbs-dev,
# For OpenCL support (at the moment it does not build)
#  computecpp (>= 0.3.0),
# Intel Math Kernel Library for Deep Neural Networks (Intel CPU optimization)
# I guess there's no proper point but configure script expect the non-free version
 libmkldnn-nonfree-dev, libmkldnn0-nonfree-mkl,
Standards-Version: 3.9.8
Homepage: https://www.tensorflow.org/
X-Python-Version: >= 2.7
X-Python3-Version: >= 3.4

Package: python-tensorflow-avx2-sse42-fma
Architecture: any
Depends: ${python2custom:Depends}, ${misc:Depends}, ${shlibs:Depends}
Provides: python-tensorflow
Conflicts: python-tensorflow
Replaces: python-tensorflow
Description: library for numerical computation using data flow graphs (Python 2)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 2.
 .
 CPU optimization enabled: -mavx -mavx2 -mfma -msse4.1 -msse4.2

Package: python-tensorflow-avx2-sse42-fma-mkl-dnn
Architecture: any
Depends: ${python2custom:Depends}, ${misc:Depends}, ${shlibs:Depends}, libmkldnn0-nonfree-mkl
Provides: python-tensorflow
Conflicts: python-tensorflow
Replaces: python-tensorflow
Description: library for numerical computation using data flow graphs (Python 2)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 2.
 .
 CPU optimization enabled: -mavx -mavx2 -mfma -msse4.1 -msse4.2
 .
 Intel MKL DNN library has been used to provide Intel CPU optimizations.

Package: python-tensorflow-cuda-avx2-sse42-fma
Architecture: any
Depends: ${python2custom:Depends}, ${misc:Depends}, ${shlibs:Depends}, ${cudnn:Depends}
Provides: python-tensorflow
Conflicts: python-tensorflow
Replaces: python-tensorflow
Description: library for numerical computation using data flow graphs (Python 2)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 2 built with nvidia CUDA.
 .
 CPU optimization enabled: -mavx -mavx2 -mfma -msse4.1 -msse4.2

Package: python-tensorflow-cuda-avx2-sse42-fma-mkl-dnn
Architecture: any
Depends: ${python2custom:Depends}, ${misc:Depends}, ${shlibs:Depends}, ${cudnn:Depends}, libmkldnn0-nonfree-mkl
Provides: python-tensorflow
Conflicts: python-tensorflow
Replaces: python-tensorflow
Description: library for numerical computation using data flow graphs (Python 2)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 2 built with nvidia CUDA.
 .
 CPU optimization enabled: -mavx -mavx2 -mfma -msse4.1 -msse4.2
 .
 Intel MKL DNN library has been used to provide Intel CPU optimizations.

Package: python-tensorflow-avx-sse42
Architecture: any
Depends: ${python2custom:Depends}, ${misc:Depends}, ${shlibs:Depends}
Provides: python-tensorflow
Conflicts: python-tensorflow
Replaces: python-tensorflow
Description: library for numerical computation using data flow graphs (Python 2)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 2.
 .
 CPU optimization enabled: -mavx -msse4.1 -msse4.2

Package: python-tensorflow-cuda-avx-sse42
Architecture: any
Depends: ${python2custom:Depends}, ${misc:Depends}, ${shlibs:Depends}, ${cudnn:Depends}
Provides: python-tensorflow
Conflicts: python-tensorflow
Replaces: python-tensorflow
Description: library for numerical computation using data flow graphs (Python 2)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 2 built with nvidia CUDA.
 .
 CPU optimization enabled: -mavx -msse4.1 -msse4.2

Package: python3-tensorflow-avx2-sse42-fma
Architecture: any
Depends: ${python3custom:Depends}, ${misc:Depends}, ${shlibs:Depends}
Provides: python3-tensorflow
Conflicts: python3-tensorflow
Replaces: python3-tensorflow
Description: library for numerical computation using data flow graphs (Python 3)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 3.
 .
 CPU optimization enabled: -mavx -mavx2 -mfma -msse4.1 -msse4.2

Package: python3-tensorflow-avx2-sse42-fma-mkl-dnn
Architecture: any
Depends: ${python3custom:Depends}, ${misc:Depends}, ${shlibs:Depends}, libmkldnn0-nonfree-mkl
Provides: python3-tensorflow
Conflicts: python3-tensorflow
Replaces: python3-tensorflow
Description: library for numerical computation using data flow graphs (Python 3)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 3.
 .
 CPU optimization enabled: -mavx -mavx2 -mfma -msse4.1 -msse4.2
 .
 Intel MKL DNN library has been used to provide Intel CPU optimizations.

Package: python3-tensorflow-cuda-avx2-sse42-fma
Architecture: any
Depends: ${python3custom:Depends}, ${misc:Depends}, ${shlibs:Depends}, ${cudnn:Depends}
Provides: python3-tensorflow
Conflicts: python3-tensorflow
Replaces: python3-tensorflow
Description: library for numerical computation using data flow graphs (Python 3)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 3 built with nvidia CUDA.
 .
 CPU optimization enabled: -mavx -mavx2 -mfma -msse4.1 -msse4.2

Package: python3-tensorflow-cuda-avx2-sse42-fma-mkl-dnn
Architecture: any
Depends: ${python3custom:Depends}, ${misc:Depends}, ${shlibs:Depends}, ${cudnn:Depends}, libmkldnn0-nonfree-mkl
Provides: python3-tensorflow
Conflicts: python3-tensorflow
Replaces: python3-tensorflow
Description: library for numerical computation using data flow graphs (Python 3)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 3 built with nvidia CUDA.
 .
 CPU optimization enabled: -mavx -mavx2 -mfma -msse4.1 -msse4.2
 .
 Intel MKL DNN library has been used to provide Intel CPU optimizations.

Package: python3-tensorflow-cuda-avx-sse42
Architecture: any
Depends: ${python3custom:Depends}, ${misc:Depends}, ${shlibs:Depends}, ${cudnn:Depends}
Provides: python3-tensorflow
Conflicts: python3-tensorflow
Replaces: python3-tensorflow
Description: library for numerical computation using data flow graphs (Python 3)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 3 built with nvidia CUDA.
 .
 CPU optimization enabled: -mavx -msse4.1 -msse4.2

Package: python3-tensorflow-avx-sse42
Architecture: any
Depends: ${python3custom:Depends}, ${misc:Depends}, ${shlibs:Depends}
Provides: python3-tensorflow
Conflicts: python3-tensorflow
Replaces: python3-tensorflow
Description: library for numerical computation using data flow graphs (Python 3)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package installs the library for Python 3.
 .
 CPU optimization enabled: -mavx -msse4.1 -msse4.2

Package: tensorflow-tools
Architecture: all
Depends: ${misc:Depends}, python3-tensorflow (>= ${source:Version}), python3-tensorflow (<< ${source:Upstream-Version}.0~)
Description: library for numerical computation using data flow graphs (cli tools)
 TensorFlow is an open source software library for numerical computation
 using data flow graphs.
 .
 Nodes in the graph represent mathematical operations, while the graph edges
 represent the multidimensional data arrays (tensors) communicated between
 them.
 .
 The flexible architecture allows you to deploy computation to one or more
 CPUs or GPUs in a desktop, server, or mobile device with a single API.
 .
 This package contains "saved_model_cli" and "tensorboard" command line
 tools.
