Lambda Stack is all the AI software you need,
and it's always up to date

Lambda Stack provides a one line installation and managed upgrade path for: PyTorch, TensorFlow, CUDA, cuDNN, and NVIDIA Drivers. It's compatible with Ubuntu 20.04 LTS, 18.04 LTS, and 16.04 LTS. No more futzing with your Linux AI software, Lambda Stack is here.

Install Lambda Stack in one command

To install Lambda Stack on your desktop, run this command on a fresh Ubuntu installation (20.04, 18.04, or 16.04). For servers, see the server installation section below.

LAMBDA_REPO=$(mktemp) && \
wget -O${LAMBDA_REPO} https://lambdalabs.com/static/misc/lambda-stack-repo.deb && \
sudo dpkg -i ${LAMBDA_REPO} && rm -f ${LAMBDA_REPO} && \
sudo apt-get update && sudo apt-get install -y lambda-stack-cuda
sudo reboot

If you'd like a high level video overview of the features of Lambda Stack, check out this video:

Lambda Stack: an always updated AI software stack, usable everywhere

Lambda Stack can run on your laptop, workstation, server, cluster, inside a container, on the cloud, and comes pre-installed on every Lambda GPU Cloud instance. It provides up-to-date versions of PyTorch, TensorFlow, CUDA, CuDNN, NVIDIA Drivers, and everything you need to be productive for AI.

Lambda Stack keeps your AI software up-to-date with one command

Run this command and all of your AI software, from PyTorch to CUDA, will be updated. Like Magic.

sudo apt-get update && sudo apt-get dist-upgrade

It's compatible with your Docker and NGC containers

If you're already using GPU docker images or NGC containers, rest assured that Lambda Stack can run them.

After you've installed Lambda Stack, you can install a version of GPU accelerated Docker with this command:

sudo apt-get install docker.io nvidia-container-toolkit

We've written open source Lambda Stack GPU Dockerfiles

Lambda Stack's open source Dockerfiles let you create Docker images that already have Lambda Stack pre-installed. They're available in our git repository: https://github.com/lambdal/lambda-stack-dockerfiles/.

Lambda Stack supports air gapped / behind the firewall installations

You can install an air gapped copy of Lambda Stack to be delivered securely behind your firewall.

Everyone loves Lambda Stack — used by the F500, research labs, and the DOD

Every laptop, workstation, and server that we ship comes pre-installed with Lambda Stack. It's loved by thousands of Lambda customers.

Lambda Stack is both a system wide package, a Dockerfile, and a Docker image.

Lambda Stack is not only a system wide installation of all of your favorite frameworks and drivers but also a convenient "everything included" deep learning Docker image. Now you'll have your team up and running with GPU-accelerated Docker images in minutes instead of weeks. To learn more about how to set up Lambda Stack GPU Dockerfiles check out our tutorial:

https://lambdalabs.com/blog/set-up-a-tensorflow-gpu-docker-container-using-lambda-stack-dockerfile/

Lambda Stack details

Create an Ubuntu 20.04 Docker image with PyTorch & TensorFlow support

# Build a Docker image for Ubuntu 20.04 (focal). You can substitute focal for bionic or xenial to change the ubuntu version.
sudo docker build -t lambda-stack:20.04 -f Dockerfile.focal git://github.com/lambdal/lambda-stack-dockerfiles.git

Using Lambda Stack with python virtual environments

We're often asked how to best use Lambda Stack with a python virtual environment. You have two choices: use Lambda Stack as a way to install CUDA, CuDNN, and NVIDIA drivers; or, use Lambda Stack as a way to manage TensorFlow and PyTorch as well as CUDA, CuDNN, NVIDIA drivers. Here's how to do that:

python3 -m venv lambda-stack-with-tensorflow-pytorch --system-site-packages
source lambda-stack-with-tensorflow-pytorch/bin/activate

Here's how to do it where the TensorFlow version is managed within the virtual environment:

python3 -m venv lambda-stack-without-tensorflow
source lambda-stack-without-tensorflow/bin/activate
# Note, we need to install libcudnn8 separately.
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/libcudnn8_8.1.1.33-1+cuda11.2_amd64.deb
https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/libcudnn8-dev_8.1.1.33-1+cuda11.2_amd64.deb
sudo dpkg -i libcudnn8_8.1.1.33-1+cuda11.2_amd64.deb
sudo dpkg -i libcudnn8-dev_8.1.1.33-1+cuda11.2_amd64.deb
sudo apt-get install -f  # resolve dependency errors you saw earlier
pip install tensorflow-gpu

Install Lambda Stack on Ubuntu 20.04/18.04 servers

This headless installation will work for servers running Ubuntu 20.04/18.04 without a GUI (i.e. Ubuntu 20.04/18.04 server edition). If your card has NVSwitch, you'll also need the nvidia-fabricmanager-470 package. Please check with Lambda as to the latest version of the NVIDIA drivers and then update this command accordingly.

LAMBDA_REPO=$(mktemp) && \
wget -O${LAMBDA_REPO} https://lambdalabs.com/static/misc/lambda-stack-repo.deb && \
sudo dpkg -i ${LAMBDA_REPO} && rm -f ${LAMBDA_REPO} && \
sudo apt-get update && \
sudo apt-get --yes upgrade && \
sudo apt-get install --yes --no-install-recommends lambda-server && \
sudo apt-get install --yes --no-install-recommends nvidia-headless-470-server && \
sudo apt-get install --yes --no-install-recommends nvidia-fabricmanager-470 && \
sudo apt-get install --yes --no-install-recommends lambda-stack-cuda

Use Lambda Stack in a shell script, Dockerfile, Ansible file, etc.

If you want to integrate Lambda Stack installation into a script, you'll likely want to avoid all user input prompts. To use Lambda Stack in this way, you must have read and agreed to the CUDNN license.

LAMBDA_REPO=$(mktemp) && \
wget -O${LAMBDA_REPO} https://lambdalabs.com/static/misc/lambda-stack-repo.deb && \
sudo dpkg -i ${LAMBDA_REPO} && rm -f ${LAMBDA_REPO} && \
sudo apt-get update && \
sudo apt-get --yes upgrade && \
echo "cudnn cudnn/license_preseed select ACCEPT" | sudo debconf-set-selections && \
sudo apt-get install --yes --no-install-recommends lambda-server && \
sudo apt-get install --yes --no-install-recommends nvidia-470 libcuda1-470 nvidia-opencl-icd-470 && \
sudo apt-get install --yes --no-install-recommends lambda-stack-cuda

How to update / upgrade to the latest Lambda Stack

Do this if a new version of PyTorch, TensorFlow (or any other framework) is released and you want to upgrade.

sudo apt-get update && sudo apt-get dist-upgrade

This will upgrade all packages, including dependencies such as CUDA, cuDNN, and NVIDIA drivers.

Lambda Stack Overview Presentation

If you'd like to tell somebody at work about Lambda Stack, you can share this PDF presentation with them. It gives a brief overview of Lambda Stack.

Download the Lambda Stack Overview PDF

Give us feedback.

Have a question or suggestion on how we can improve Lambda Stack? Send us an email:

[email protected]