Skip to content

Instantly share code, notes, and snippets.

Deploying a 4x4K, GPU-backed Linux desktop instance on AWS

Follow this blog:

(AWS Compute Blog) Deploying a 4x4K, GPU-backed Linux desktop instance on AWS https://aws.amazon.com/blogs/compute/deploying-4k-gpu-backed-linux-desktop-instance-on-aws/

note: check for newer versions of the NVIDIA Grid drivers than what is in the blog.

Tips: Don't worry, installing CentOS 7 minimal will not have an additional cost in AWS (https://aws.amazon.com/marketplace/pp/B00O7WM7QW?qid=1528131387105&sr=0-1&ref_=srh_res_product_title#pdp-pricing)

sudo apt-get update

sudo apt-get -y upgrade

sudo apt-get install -y python3-pip

pip3 install --upgrade pip

sudo apt-get install build-essential libssl-dev libffi-dev python-dev

conda install -c conda-forge -c digitalglobe gdbxtools

conda config --add channels conda-forge

conda install rasterio

pip install geojson
conda install geopandas

conda install scikit-learn

conda install nb_conda

Anaconda environment base with python 3.7

conda install -c conda-forge xarray

conda install nb_conda

conda install -c conda-forge netcdf4

conda install -c conda-forge matplotlib

If you are on a Windows machine you may run into issues with the conda install osmnx command. The problem may be installing it's geopandas dependency (you may see an error like this: 'UnsatisfiableError: The following specifications were found to be in conflict: geopandas'.

As outlined in this blog post (https://geoffboeing.com/2014/09/using-geopandas-windows/), the issue may be with some of the C extensions of the dependencies. Follow the instructions of the blog post to install geopandas using Python Wheels, before proceeding.

Used MiniConda and created a new environment.

conda create --name GOST_PublicGoods python=3.7

sudo apt-get update

sudo apt-get -y upgrade

sudo apt-get install -y python3-pip

pip3 install --upgrade pip

pip3 install virtualenv

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.