Have you ever been in a situation where you wished you had a quick access to a GPU computer to test something? Do you have a linux desktop application that you cannot easily run on your Mac laptop, and you prefer not to to carry two laptops?
Over years, I’ve been struggling with the issues above, and at this point I am convinced that the cloud really can help, especially with the free cloud credits allocation you can get from ACCESS/JetStream2 (read on!). With a few clicks you can configure a powerful linux VM and access it via desktop interface from the convenience of your web browser!
Advanced Cyberinfrastructure Coordination Ecosystem (ACCESS) is a program supported by the US National Science Foundation (NSF) to provide educators with free and convenient access to advanced computational resources.
If you have a university email account, you can complete a relatively easy application process to receive an allocation of free credits that you can then use to create pre-configured GPU-enabled cloud-based linux virtual machines with desktop interface available via browser. You can use those machines, for example, to have a convenient access to an instance of 3D Slicer for experimenting with AI models, or for training DL networks.
Example of the configurations available for the Ubuntu 22.04 base image
GPU configurations available, from VM Sizes and Configurations - Jetstream2 Documentation
How to get started
Follow these steps:
-
Create an account and request an ACCESS allocation at this page: Allocations Overview - Jetstream2 Documentation. There are 4 different levels, with each giving you a different number of “credits” that you use to create your VM instances. Each of these levels requires you to submit a different application. For the Explore ACCESS allocation (lowest tier), you need to write a simple abstract to justify why you needed these resources. Other tiers require more lengthy descriptions of what you’ll do with the ACCESS resources. In our experience, applications can be approved in as soon as a few days after submitting the application. You can be a PI and have multiple Co-PIs with you on the project, so you can all access the Jetstream2 resources.
-
Once you get approved, your allocation is valid for a 12 month period, and you get half of the credits to start. To start using these credits you exchange them for Service Units (SUs) on different platforms. We experimented with the one called JetStream2, which provides easy interface to cloud-based computing resources. If you want to use JetStream2, you will need to exchange your ACCESS credit allocation for JetStream2 SUs here: ACCESS Credits and Jetstream2 - Jetstream2 Documentation. Usually this exchange is approved within a few days if not less.
-
Once you get the SU’s you can access JetStream interface to configure and create VMs here: https://jetstream2.exosphere.app/ (you can lean more about available configurations from this documentation page: VM Sizes and Configurations - Jetstream2 Documentation).
-
Once you created a VM and your setup is complete, it’s very easy to connect to your VMs through ssh or Web desktop interface.
Why we recommend ACCESS allocations
-
It is free for academics!
-
Very easy to set up. As of writing, there is no similar product available from Google Cloud, which would provide desktop access to a VM with a comparable ease of access. AWS provides AppStream2, but we have yet to experiment to evaluate it.
-
You can do a lot with the basic credit allocation! Entry-level allocations can be on the order of 100,000s, while the burn rate is, for example, 8 SUs/hour for a medium size VM (8 CPUs/30 GB RAM). As a reference:
-
it takes about 1 hour to build Slicer application from scratch on a medium-sized VM using 7 threads
-
it took ~7 days and ~5000 SUs to train the model in this repository (see summary in the slides here) using
g3.large
VM configuration
-
-
Geared to help you save! Unlike the VMs you get from the commercial providers, JetStream VMs can be shelved. Once a VM is shelved, you spend zero SUs for keeping it around (in comparison, you will keep paying for the disk storage of your GCP VMs even when they are turned off).
-
Customer support is excellent! We received responses within 1-2 days. On some occasions, we observed glitches with Web Desktop, but those could often be resolved by restarting the VM.
You can find this article in IDC Documentation here, and it will be updated with any relevant findings over time: ACCESS allocations - IDC User Guide