Skip to main content
Version: 5.4.0

Create and Access Workspace

Overview

Workspaces in Bridge provide interactive notebook environments where tenant users can write code, analyze data, and develop machine learning models with access to GPU, CPU, or MIG (Multi-Instance GPU) resources.

Each workspace server runs in an isolated environment. You can create multiple servers with different profiles depending on your workload.

Prerequisites

  • JupyterHub cluster — A Tenant Admin must have created a cluster using the JupyterHub with KAI Scheduler cluster template.
  • Tenant User access — You must log in as a Tenant User to create and access workspaces.
  • MIG profile configured (optional) — Required only if you plan to use the Environment with MIG GPU access profile. See MIG Configuration for details.

Create and Access Workspace

Step 1: Open AI Studio

  1. Log in to Bridge as a Tenant User.
  2. In the left sidebar, click AI Studio. This opens a new tab.

Tenant User Dashboard

  1. In the AI Studio tab, click Workspaces.

Workspaces

Step 2: Create a Workspace

  1. Click Add new server.
  2. Enter a Server name and select an Image from the dropdown.
  3. Choose a Profile that matches your workload:
ProfileResourcesUse case
Environment with GPU accessFull GPUML training, CUDA, deep learning
Environment with CPUCPU onlyData analysis, scripting, light computation
Environment with MIG GPU accessGPU partitionWorkloads needing a fraction of a GPU
  1. If you selected Environment with GPU access, select the GPU count as needed.
  2. If you selected Environment with MIG GPU access, select the desired MIG Profile.
  3. (Optional) Enable Auto Terminate and enter the duration in minutes. The server will be automatically terminated after the specified time.
  4. Click Create Server.

Create Workspace Server

  1. Wait until the server status shows Ready.

Workspace Server Status

Datasets and volumes with Workspaces

If the Admin has imported the NFS server, you can create volumes and datasets in AI Studio and attach them when creating a workspace server. The server is then created with access to the chosen datasets and volumes so you can train and run inference on your model and data. Volume data is persisted and can be reused when you create new workspace servers.

Workspace Server Status

Step 3: Open Workspace Notebook and Verify GPU Access

  1. Click the URL shown for your server. The notebook opens in a new tab.

Workspace Notebook

  1. Accept the browser security warning if the endpoint does not have an authorized certificate.
  2. Open a notebook (e.g., click Python 3 (ipykernel)).

Click ipykernel

  1. In a cell, run !nvidia-smi to confirm that the GPU is accessible.

Workspace Command-1

  1. (Optional) To verify GPU utilization, install PyTorch and NumPy, then run the script below.
pip install torch numpy

Run this in a notebook cell:

import torch
import time
device = "cuda"
a = torch.randn(4096, 4096, device=device)
b = torch.randn(4096, 4096, device=device)
print("Running approximately 50% GPU workload for 30 seconds...")
end_time = time.time() + 30
while time.time() < end_time:
c = torch.matmul(a, b)
torch.cuda.synchronize()
time.sleep(0.02)
print("GPU workload completed successfully. GPU access and utilization are verified.")

On success, you should see the completion message in the cell output.

Workspace GPU Usage Script