TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications.
TensorFlow can be used across a range of tasks but has a particular focus on training and inference of deep neural networks. The platform is a symbolic math library based on dataflow and differentiable programming.
Install TensorFlow
TensorFlow is the machine learning framework you use with vSphere Bitfusion.
Install TensorFlow by using pip3, which is the package installer for Python 3. The procedure is applicable for Ubuntu 20.04, CentOS 8, and Red Hat Linux 8.
Prerequisites
- Verify you have installed a vSphere Bitfusion client.
- Verify you have installed NVIDIA CUDA and NVIDIA cuDNN on your Linux operating system.
Procedure
Install TensorFlow BenchMarks
The TensorFlow benchmarks are open-source ML applications designed to test the performance of the TensorFlow framework.
You branch and download the TensorFlow benchmarks to your local environment. In Git, a branch is a separate line of development.
Prerequisites
Procedure
Run TensorFlow Benchmarks
You can run the TensorFlow benchmarks to test the performance of your vSphere Bitfusion and TensorFlow deployment.
By running the TensorFlow benchmarks and using various configurations, you can understand how ML workloads respond in your vSphere Bitfusion environment.
Procedure
Results
You can now run TensorFlow benchmarks with vSphere Bitfusion with shared GPUs from a remote server. The benchmarks support many models and parameters to help you explore a large space within the machine learning discipline. For more information, see VMware vSphere Bitfusion User Guide.