Difference between revisions of "TensorflowforGPU"
From HPC
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: \