# GPU on HUNT Cloud
You can add GPU cards to your On-demand and BLUE machine for your AI/ML workloads.
# GPU Models
See our GPU accelerator machine types for more details on the specific GPU models we offer.
# Software
We pre-install the machines with with the following software to get you started:
- Ubuntu 22.04 LTS
- Docker
- NVIDIA 550 drivers or later
- NVIDIA Container Toolkit (also known as
nvidia-docker
)
You may install other tools and versions.
# How to order
You can order your GPU machines in our administer science service desk.
# How to use
Log into your GPU lab machine and run the following command to call the NVIDIA System Management Interface (nvidia-smi
) to manage and verify that things are working:
nvidia-smi
# Specify CUDA version
If you wish to use a specific version of CUDA, we recommend that you use the NVIDIA Container Toolkit to run a container of your choosing. Here is an example for CUDA version 12.0
:
sudo docker run --rm --runtime=nvidia nvidia/cuda:12.0.0-base-ubuntu22.04 nvidia-smi
More versions of CUDA base image can be found in Docker Hub (opens new window).
If you do not want to use Docker, you can also try our CUDA installation guides.
# Jupyter in Nvidia Docker
If you want to use Jupyterlab on your GPU machine we recommend the iot-salzburg/gpu-jupyter (opens new window) docker image.
This project uses the NVIDIA CUDA image as the base image and installs their toolstack on top of it to enable GPU calculations in the Jupyter notebooks. Python packages Tensorflow and Pytorch are preinstalled to match the Cuda version (GPU drivers).
docker pull cschranz/gpu-jupyter:v1.4_cuda-11.6_ubuntu-20.04_python-only
docker run --rm -d --runtime=nvidia -v ${HOME}:${HOME} --workdir ${HOME} -e HOME=${HOME} -e GRANT_SUDO=yes -e JUPYTER_ENABLE_LAB=yes -p 8888:8888 --user root --name gpu-jupyter cschranz/gpu-jupyter:v1.4_cuda-11.6_ubuntu-20.04_python-only
docker ps
The commands above starts an instance of GPU-Jupyter with the tag v1.4_cuda-11.6_ubuntu-20.04_python-only
at http://localhost:8888
(port 8888). The default password is gpu-jupyter
.
It is also possible to start an interactive bash session and run scripts inside:
docker run --rm --runtime=nvidia -v ${HOME}:${HOME} --workdir ${HOME} -e HOME=${HOME} -v /etc/passwd:/etc/passwd -v /etc/group:/etc/group --user "1000" --entrypoint bash -ti cschranz/gpu-jupyter:v1.4_cuda-11.6_ubuntu-20.04_python-only
More details about this docker image can be found on docker hub (opens new window).
# More info
- NVIDIA Drivers overview (opens new window) for an overview of drivers for NVIDIA GPUs.
- NVIDIA Container Toolkit documentation (opens new window) for more details on how to easily use and run containers.
- NVIDIA GPU Cloud catalog (opens new window) for an overview of CUDA containers from NVIDIA.
← Git Introduction →