Launching a GPU Instance
We run our GPUs on virtual machines using customized Docker images. Launching a container is straightforward and can be done in several ways.
Through the Console
-
Log in to the Snowcell Console: Access the Snowcell Console through your web browser and log in with your credentials.
-
Navigate to the Instances Page: Go to the 'Instances' section in the console menu.
-
Create a New Instance:
- Click on the 'Create Instance' button.
- Select the desired GPU type from the available options.
- Configure the instance settings, such as memory, storage, and network configurations.
- Choose a customized AMI or provide your own Docker image. We have AMIs preinstalled with the most recent ML-libraries.
-
Launch the Instance: Review your settings and click 'Launch'. Your GPU instance will be up and running within minutes.
Through the CLI
-
Install Snowcell CLI:
- Ensure you have the Snowcell CLI installed on your local machine. If not, download and install it through either:
- pip (PyPI):
pip install snc
- Homebrew (macOS):
brew install snc
- Binary Release: Download the latest release from the Snowcell GitHub repository and follow the installation instructions provided.
- Linux (Apt-based systems):
wget -qO - https://your-snowcell-cli-repo-url/snowcell-cli.gpg.key | sudo apt-key add -
echo "deb [arch=amd64] https://your-snowcell-cli-repo-url/ stable main" | sudo tee /etc/apt/sources.list.d/snowcell-cli.list
sudo apt-get update
sudo apt-get install snowcell-cli
-
Authenticate the CLI:
- Use the following command to authenticate the CLI with your Snowcell account:
snc login
- Enter your credentials when prompted.
- Use the following command to authenticate the CLI with your Snowcell account:
-
List Available GPU Types:
- To see the available GPU types, use the following command:
snc describe-instances
- To see the available GPU types, use the following command:
-
Create a New Instance:
- Use the following command to create a new GPU instance:
snc create-instance --type <GPU_TYPE> --memory <MEMORY_SIZE> --storage <STORAGE_SIZE> --network <NETWORK_CONFIG> --image <DOCKER_IMAGE>
- Replace
<GPU_TYPE>
,<MEMORY_SIZE>
,<STORAGE_SIZE>
,<NETWORK_CONFIG>
, and<DOCKER_IMAGE>
with your desired configurations.
Example:
snc create-instance --type nvidia-v100 --memory 16GB --storage 500GB --network default --image my-custom-image:latest
- Use the following command to create a new GPU instance:
-
Launch the Instance:
- Once configured, it will launch automatically. If for some reason the instance is not running, start it manually:
snc restart-instance --id <INSTANCE_ID>
- Replace
<INSTANCE_ID>
with the ID of the instance you created.
- Once configured, it will launch automatically. If for some reason the instance is not running, start it manually:
Next Steps
After launching your GPU instance, you can connect to it using SSH, deploy your workloads, and start utilizing the computational power for your tasks.