Difference between revisions of "TensorflowforGPU"

From HPC
Jump to: navigation , search
m (Introduction)
(Building a Virtual Environment)
Line 6: Line 6:
  
 
==Building a Virtual Environment==
 
==Building a Virtual Environment==
 +
 +
To build a virtual environment for the GPU nodes you must specify the packages that will run with a GPU.
 +
 +
<pre>
 +
[pysdlb@login01 ~]$ module load python/anaconda/20220712/3.9
 +
[pysdlb@login01 ~]$ conda create -n tensorflow01
 +
Collecting package metadata (current_repodata.json): done
 +
Solving environment: done
 +
:
 +
:# To activate this environment, use
 +
#
 +
#    $ conda activate tensorflow01
 +
 +
[pysdlb@login01 ~]$ conda activate tensorflow01
 +
(tensorflow01) [pysdlb@login01 ~]$
 +
 +
## Package Plan ##
 +
 +
  environment location: /home/pysdlb/.conda/envs/tensorflow01
 +
 +
  added / updated specs:
 +
    - tensorflow-gpu
 +
 +
 +
The following packages will be downloaded:
 +
:
 +
:
 +
  tensorboard        conda-forge/noarch::tensorboard-2.6.0-pyhd8ed1ab_1
 +
  tensorboard-data-~ conda-forge/linux-64::tensorboard-data-server-0.6.1-py39hd97740a_4
 +
  tensorboard-plugi~ conda-forge/noarch::tensorboard-plugin-wit-1.8.1-pyhd8ed1ab_0
 +
  tensorflow        conda-forge/linux-64::tensorflow-2.6.2-cuda112py39h9333c2f_1
 +
  tensorflow-base    conda-forge/linux-64::tensorflow-base-2.6.2-cuda112py39he9472f8_1
 +
  tensorflow-estima~ conda-forge/linux-64::tensorflow-estimator-2.6.2-cuda112py39h9333c2f_1
 +
  tensorflow-gpu    conda-forge/linux-64::tensorflow-gpu-2.6.2-cuda112py39h0bbbad9_1
 +
  termcolor          conda-forge/noarch::termcolor-1.1.0-pyhd8ed1ab_3
 +
  tk                conda-forge/linux-64::tk-8.6.12-h27826a3_0
 +
  typing-extensions  conda-forge/noarch::typing-extensions-3.7.4.3-0
 +
  typing_extensions  conda-forge/noarch::typing_extensions-3.7.4.3-py_0
 +
  tzdata            conda-forge/noarch::tzdata-2023c-h71feb2d_0
 +
  urllib3            conda-forge/noarch::urllib3-1.26.15-pyhd8ed1ab_0
 +
  werkzeug          conda-forge/noarch::werkzeug-2.2.3-pyhd8ed1ab_0
 +
  wheel              conda-forge/noarch::wheel-0.40.0-pyhd8ed1ab_0
 +
  wrapt              conda-forge/linux-64::wrapt-1.12.1-py39h3811e60_3
 +
  xz                conda-forge/linux-64::xz-5.2.6-h166bdaf_0
 +
  yarl              conda-forge/linux-64::yarl-1.8.2-py39hb9d737c_0
 +
  zipp              conda-forge/noarch::zipp-3.15.0-pyhd8ed1ab_0
 +
  zlib              conda-forge/linux-64::zlib-1.2.13-h166bdaf_4
 +
 +
 +
Proceed ([y]/n)?
 +
:
 +
:
 +
tensorflow-2.6.2    | 29 KB    | #################################################################################################################################################### | 100%
 +
tensorflow-estimator | 654 KB    | #################################################################################################################################################### | 100%
 +
jpeg-9e              | 235 KB    | #################################################################################################################################################### | 100%
 +
typing_extensions-3. | 25 KB    | #################################################################################################################################################### | 100%
 +
libcurl-7.87.0      | 339 KB    | #################################################################################################################################################### | 100%
 +
hdf5-1.10.6          | 3.1 MB    | #################################################################################################################################################### | 100%
 +
tensorboard-2.6.0    | 5.0 MB    | #################################################################################################################################################### | 100%
 +
Preparing transaction: done
 +
Verifying transaction: done
 +
Executing transaction: \
 +
 +
</pre>
  
 
==Running on a GPU==
 
==Running on a GPU==
  
 
==Further Information==
 
==Further Information==

Revision as of 15:56, 20 April 2023

Introduction

This page is specifically for people intending to use the TensorFlow package on a GPU-based node, this will also touch on the package Pytorch as well.

Building a Virtual Environment

To build a virtual environment for the GPU nodes you must specify the packages that will run with a GPU.

[pysdlb@login01 ~]$ module load python/anaconda/20220712/3.9
[pysdlb@login01 ~]$ conda create -n tensorflow01
Collecting package metadata (current_repodata.json): done
Solving environment: done
:
:# To activate this environment, use
#
#     $ conda activate tensorflow01

[pysdlb@login01 ~]$ conda activate tensorflow01
(tensorflow01) [pysdlb@login01 ~]$

## Package Plan ##

  environment location: /home/pysdlb/.conda/envs/tensorflow01

  added / updated specs:
    - tensorflow-gpu


The following packages will be downloaded:
:
:
  tensorboard        conda-forge/noarch::tensorboard-2.6.0-pyhd8ed1ab_1
  tensorboard-data-~ conda-forge/linux-64::tensorboard-data-server-0.6.1-py39hd97740a_4
  tensorboard-plugi~ conda-forge/noarch::tensorboard-plugin-wit-1.8.1-pyhd8ed1ab_0
  tensorflow         conda-forge/linux-64::tensorflow-2.6.2-cuda112py39h9333c2f_1
  tensorflow-base    conda-forge/linux-64::tensorflow-base-2.6.2-cuda112py39he9472f8_1
  tensorflow-estima~ conda-forge/linux-64::tensorflow-estimator-2.6.2-cuda112py39h9333c2f_1
  tensorflow-gpu     conda-forge/linux-64::tensorflow-gpu-2.6.2-cuda112py39h0bbbad9_1
  termcolor          conda-forge/noarch::termcolor-1.1.0-pyhd8ed1ab_3
  tk                 conda-forge/linux-64::tk-8.6.12-h27826a3_0
  typing-extensions  conda-forge/noarch::typing-extensions-3.7.4.3-0
  typing_extensions  conda-forge/noarch::typing_extensions-3.7.4.3-py_0
  tzdata             conda-forge/noarch::tzdata-2023c-h71feb2d_0
  urllib3            conda-forge/noarch::urllib3-1.26.15-pyhd8ed1ab_0
  werkzeug           conda-forge/noarch::werkzeug-2.2.3-pyhd8ed1ab_0
  wheel              conda-forge/noarch::wheel-0.40.0-pyhd8ed1ab_0
  wrapt              conda-forge/linux-64::wrapt-1.12.1-py39h3811e60_3
  xz                 conda-forge/linux-64::xz-5.2.6-h166bdaf_0
  yarl               conda-forge/linux-64::yarl-1.8.2-py39hb9d737c_0
  zipp               conda-forge/noarch::zipp-3.15.0-pyhd8ed1ab_0
  zlib               conda-forge/linux-64::zlib-1.2.13-h166bdaf_4


Proceed ([y]/n)?
:
:
tensorflow-2.6.2     | 29 KB     | #################################################################################################################################################### | 100%
tensorflow-estimator | 654 KB    | #################################################################################################################################################### | 100%
jpeg-9e              | 235 KB    | #################################################################################################################################################### | 100%
typing_extensions-3. | 25 KB     | #################################################################################################################################################### | 100%
libcurl-7.87.0       | 339 KB    | #################################################################################################################################################### | 100%
hdf5-1.10.6          | 3.1 MB    | #################################################################################################################################################### | 100%
tensorboard-2.6.0    | 5.0 MB    | #################################################################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: \

Running on a GPU

Further Information