Jarvislabs.ai

image This is a quick guide to starting Practical Deep Learning for Coders using Jarvislabs.ai. With Jarvislabs.ai you get a GPU powered Jupyter notebook pre-configured with all the necessary software in less than 30 seconds.

Quick Start

  1. Create an account at cloud.jarvislabs.ai
  2. Add payment information on billing section
  3. Recharge your wallet here
  4. Select machine type here, framework, and click Launch
  5. Start, Pause, or Delete with the buttons image

Note: Paused instances are charged only for storage.

Pricing

Running instance

Jarvislabs.ai offers below GPU-powered instances.

GPU GPU RAM vCPUS RAM Reserved Spot
A100 40GB 7 32GB $2.39/hr $0.99/hr
A6000 48GB 7 32GB $1.79/hr $0.79/hr
A5000 24GB 7 32GB $1.29/hr $0.59/hr
RTX 6000 24GB 7 32GB $0.99/hr $0.39/hr
RTX 5000 16GB 7 32GB $0.49/hr $0.19/hr

Jarvislabs.ai recommends RTX 5000 to get started.

All fastai students get a discount of 20% on RTX 5000 GPUs. For RTX5000,

  • Reserved instance costs $0.392/hr
  • Spot instance costs $0.19/hr

Spot instances let you use spare GPU capacity. When the demand increases, your instance may get paused, and any data saved on disk will persist. Spot instances are ideal for

  • Learning or exploring
  • Code having checkpoints, that allows training from the checkpoint

Each instance comes with 20GB storage and additional storage will be charged at $0.00014/GB per hour for running instances.

Note: Jarvislabs.ai follows a minute billing.

Paused instance

To resume your work at a later point in time, Jarvislabs.ai offers a pause feature. During the paused duration you will be charged only for the storage allocated to you. For example, an instance with 20GB storage while paused is charged at $0.0028/hr. You can delete the instance, to stop the billing.

Data gets deleted when you delete the instance or when the account does not have sufficient funds.

Create an account

Sign up here at cloud.jarvislabs.ai to get 20% discount on RTX 5000.

Add Credits

Jarvislabs.ai follows a prepaid system to avoid any unnecessary billing. You can recharge your wallet using a credit/debit card. For running and paused instances, credits will be deducted from your Jarvislabs.ai wallet.

Add a Credit card

Jarvislabs.ai uses Stripe to manage all the credit card transactions. All the data shared to Jarvislabs.ai related to your card is passed directly to Stripe. Jarvislabs.ai does not store any information related to your credit card. You can add your card details in the billing section.

image

Recharge the wallet

Once the card is added, you can recharge for an amount of $10 to $1000. Once the recharge is successful, Jarvislabs.ai will add the same amount as credits in your wallet.

image

Launch Instance to learn Fast.ai

Under the create instance section, choose

  • Framework : Fast.ai
  • Reserved : Yes / No

You can leave the rest of the options if you are just getting started. Click on the Launch button to create the instance.

Info: Reserved instances keep running till YOU decide to pause/delete them. Choosing a spot instance by selecting NO for Reserved option, lets you use a spare GPU at a discounted price. When the demand increases spot instances may get automatically paused.

image

The instance will be ready in less than 30 seconds. You should be able to see a running instance like this. image

Commonly used tools like git, wget, and several other python libraries along with fast.ai course materials come preloaded.

From a running instance, you can perform the below actions.

  1. ▶️ Open Jupyter lab
  2. ⏸️ Pause instance
  3. 🗑️ Delete instance
  4. Connect via SSH (Optional)

Connect to Jupyter Lab & start learning Fast.ai

Click on the ▶️ button on the running instance to open Jupyter Lab.

image

fastbook folder is preloaded in the instance. Open a terminal and navigate to the fastbook folder and do a git pull to update the course.

cd fastbook/
git pull

Pause your instance

After running experiments, you can pause the instance for later use by clicking the ⏸️ pause button. Instances will be charged only for the storage for the paused duration.

All the paused instances are listed below the running instances section.

image

Note: If you are not planning to use the instance further, delete 🗑️ the instance to avoid storage costs.

Resume an instance

You can hit the ▶️ button on the paused instance to resume your work. A new instance is created with all your previous data.

You can also click on setting ⚙️ to modify the configuration while resuming an instance.

  • GPU Type
  • Number of GPUs
  • Increase/ Decrease storage capacity
  • Change instance type from Reserved to Spot or vice-versa

image

Delete the instance

When you no longer need the instance, press the red trash 🗑️ button, which will delete the entire instance. Billing for the instance will be stopped. This is not a recoverable event, so ensure you have backed up any data that is required.

Note: Ensure you delete the instance to avoid any unnecessary billings.

Explore further

You can do a lot more with Jarvislabs.ai. Please feel free to explore the docs for further information.

Please reach out to Jarvislabs.ai for any assistance or feature requests through