Virtual Machine Creation
Environment Creation
The first step in the process is ensuring our machine is optimised to use the NVIDIA platform and GPUs
Base Distribution: Ubuntu 22.04
We use Ubuntu 22.04 as the base image because:
-This version is known for its long-term support (LTS)
-Ubuntu is well-supported by NVIDIA
-Works well as remote instance so we can access high powered GPUs
-These remote environments allows all team members to access our platform
Integrated Development Environment (IDE)
We recommend using Visual Studio Code (VS Code) for our Integrated Development Environment
Support for Remote Development: VS Code allows remote development support, crucial for accessing and managing virtual machines with powerful GPUs
Integrated Terminal and Docker Support: The integrated terminal in VS Code enables direct interaction with command-line tools, essential for managing Docker containers and executing model training scripts.
Extensive Language Support: Large language model development often involves multiple programming languages (like Python, C++). VS Code supports a wide range of languages and their specific tooling, which is critical for such multifaceted development.
Version Control Integration: With built-in Git support, VS Code makes it easier to track and manage changes in code
Virtual Machine Requirements:
-Docker*
-CUDA (Version 12.3)*: parallel computing platform and programming model
-NVIDIA NGC: NVIDIA Container toolkit for access to NVIDIA Docker Container
-NVIDIA CUDA Toolkit*: compiler for CUDA, translates CUDA code into executable programs
-GCC: the compiler required for development using the CUDA Toolkit
-GLIBC: the GNU Project's implementation of the C standard library. Includes facilities for basic file I/O, string manipulation, mathematical functions, and various other standard utilities.
*Please note, Continuum's base virtual machine installation script installs Docker, the NVIDIA Container Toolkit and CUDA Driver 12.3 as well as the NVIDIA Container Toolkit
Primary Bash Installation
Instructions
After accessing the VM via VS Code SSH, move to the command line and download the bash installation script:
Give yourself the authority to execute the script:
Execute the script:
The bash installation script will establish a virtual machine ready for action
Last updated