Get Started

Setting Up a Research Lab

Draft

This documentation is in draft and under active review. Figures for the Fall 2026 GPU reservation system are not yet published, and some pages describe behavior that has not been verified against a primary source. Confirm any figure with parasol@ucsd.edu before relying on it.

This page is for faculty arranging Datahub and PARASOL (formerly DSMLP) access for a research group. Research on PARASOL covers researchers working on their own. Teaching with Datahub and PARASOL covers course setup.

Platform Suitability

Suitable Workloads

The platform suits single-node GPU work at every size from a slice of a GPU to a full H100 or RTX PRO 6000, interactive analysis, long-running batch jobs, and a shared software environment that an entire group can rely on. Lab members receive the same tooling that students use.

Unsuitable Workloads

The platform has no Slurm scheduler, no MPI, and no multi-node parallelism. Research IT can direct workloads of that shape to a more appropriate platform. See Platform Selection.

Priority of Instruction

During 10th and Finals Weeks and at major assignment deadlines, coursework is served ahead of research. A lab workspace with its own quota insulates a group from most of this effect. A lab working from the shared research pool is subject to it.

Routes to Capacity

A lab may combine the three routes to capacity.

Route Provides Cost
The shared research pool A baseline allocation, with boosts when capacity frees up, most notably over Summer None. Access is by request.
A lab workspace with its own quota Guaranteed access up to the group's quota, date-aware so that it can flex around the group's deadlines None for compute. Cost describes storage charges.
Contributing hardware (pilot) Exclusive reservation rights over the contributed capacity Purchase of the hardware. See Contributing Hardware (Pilot)

Cost

Compute is provided at no charge, and there is no compute recharge or chargeback mechanism. Workspace and Personal Quotas sets out storage charges. Self-Supporting Programs covers cost recovery for work within a self-supporting program.

Establishing a Lab Workspace

A workspace anchors a group's roster, storage, container images, GPU access, and storage and GPU quotas. See What a Workspace Is and What It Controls. Research IT curates lab and research workspaces manually rather than populating them from a course roster.

Requesting a Lab Workspace

Request a lab workspace from Research IT or at rcd-support@ucsd.edu. Include:

  • The members of the group, and who besides the PI should be able to manage it
  • What the group runs: frameworks, model sizes, and whether GPU memory or GPU count is the binding constraint
  • The data: how much, where it currently resides, and its classification
  • Any recurring deadline patterns

Workspace Manager Permissions

A workspace manager may view the group's reservations, book on a member's behalf, cancel members' bookings, and waive a cancellation charge, and may arrange GPU loans with another group in the same cohort where the cohort allows them. A booking made on a member's behalf is charged to the member's budget. A manager may not edit Service Unit budgets, group limits, or the workspace length cap from the application. Those are administrative actions, requested by ticket. See Administrative Requests. Managing a Group describes privilege tiers.

Storage

Home Directories

Each member's research home directory is established at provisioning, alongside group shared space and any external mounts. Where Files Live describes the directories. Workspace and Personal Quotas gives home directory sizes.

Shared Lab Space

Shared lab space holds the datasets that every member works from, in place of a personal copy for each member. Personal copies of a shared dataset exhaust a group's allocation. See Personal Copies of Shared Datasets.

External Storage

SDSC Universal Scale Storage and similar storage may be mounted into a group's containers. Capacity thresholds govern what is mounted where. See Mounting External Storage.

Sharing with Collaborators

Inside the Workspace and Sharing with People Who Have No Cluster Account describe sharing with collaborators inside and outside UC San Diego, through group permissions and public access.

Data Classification

Data classified P4, such as clinical records or export-controlled information, may not be used on PARASOL. Data classified P3 may be permitted after review. Data Classification describes the review and gives the vetting period. Raise either classification in the initial workspace request rather than later.

Compute Allocation

From Fall 2026, a reservation system manages GPU access. See GPU Access.

GPU Classes

GPUs are allocated in five size classes. See GPU Classes. Each workspace is given access to one or more classes, matching its anticipated work. Workloads by GPU Class gives examples of research work at each class.

Group Quota

The group quota sets the maximum number of GPUs of each class that a lab may hold at once. See What a Quota Is. Quotas are date-aware and can be set week by week or day by day, so a lab's share can rise for a conference deadline and drop back afterward without a permanent allocation. See Date-Based Quota Changes.

Borrowing and Seniority

Last-minute work may use idle capacity beyond the group's quota, so a group that has exhausted its share can still obtain GPUs that would otherwise be idle. Borrowing Beyond Quota describes borrowing, including how far ahead it applies.

Borrowing carries a seniority. Course workspaces always hold senior borrowing rights. Hardware contributors are granted junior borrowing rights. A junior borrower may borrow only the idle capacity above a deeper reserve floor, so it reaches idle capacity later than a senior borrower does. Seniority applies only when a reservation is made. Once admitted, a junior borrower's reservation is protected like any other for its full length.

Service Unit Budgets

Service Unit budgets divide a group's capacity among its members by the same mechanism that courses use to divide capacity across a roster. See Service Units & Budgets. A lab's budget and length cap start at the same defaults as a course's, and are changed on the PI's request. See Budget Windows & Cadences. Budgets are set administratively, and changes are requested by ticket. See Administrative Requests.

Cohorts

A cohort is a collection of groups whose quotas may sum to more than the physical capacity allocated to it, so availability can read zero while a group still has headroom. See Cohorts.

Manager Reports

Manager reports cover reservations by group, peak simultaneous use by class, reserved hours, and effective limits. See What the Reports Cover. Three of the four reports display cluster-wide data rather than data for the group alone.

Reservation Events

The reservation system reports on each GPU session with Kubernetes events, shown by kubectl describe pod, and by kubectl get events after the pod is gone. Reservation Events defines each event:

  • While a session waits: WaitingForReservation, ReservationFull, ReservationTooSmall, OnDemandLeaseDenied, OnDemandLeaseRejected, OnDemandAdmissionPaused, UnknownGpuClass, NoReservation, NoGpuRequest, AnnotationIgnored, NoMatchingNode, WaitingForNode.
  • When it is admitted: RuntimeGuaranteed, ReservationRelinked, OverstayRelinked, BestEffortAdmitted.
  • When it is stopped: Preempted, ReservationCancelled, ReservationReassigned.

Contributing Hardware (Pilot)

A pilot is evaluating the placement of researcher-contributed GPUs or servers into the cluster. The pilot is expected to continue through Spring 2027, when ITS will determine whether the capability can be made available to a broader audience.

Contributor Entitlements

Contributors receive:

  • Exclusive reservation rights over their contributed capacity. The lab's group GPU limits match its contribution, and the cohort holding contributor groups is not overcommitted, so the lab can always book its own GPUs ahead whenever it needs them.
  • Access to the school-wide shared pool, like any other research group.
  • Access to near-term, otherwise idle capacity across the cluster through junior borrowing. See Borrowing and Seniority. Borrowing is the route by which a lab reaches beyond its own contribution when GPUs would otherwise be idle.
  • The ability to loan capacity and privileges to other groups temporarily.

Idle Contributed Capacity

Contributed GPUs that are idle become available to other groups for last-minute and on-demand use. The reservation system guarantees the contributing lab first claim on its own capacity.

Requirements for Contributors

Contributed hardware must conform to the cluster's supported configurations. Discuss a planned contribution with ITS at the specification stage, well before purchase and not after delivery.

Software & Environments

Standard Images

The standard software images suffice for most groups. Standard Images describes them.

Lab Images

A lab may build its environment into a custom image so that every member, including a new arrival, receives the same stack. Derive a lab image from a standard image where possible, which is the supported path. See Building & Publishing a Custom Image.

Image Pinning

A workspace may pin an image so that members are not moved by an image update partway through a project. See Pinning a Workspace.

Unprivileged Containers

Containers run unprivileged, under each user's own UID, with no root or sudo inside the container, which constrains how dependencies are installed. See Root Access and System Packages.

Operating a Lab

Onboarding

Direct new members to Research on PARASOL, which assumes a shell and covers launching, storage, and the GPU model. Brief new members on three points: the group's storage conventions, the GPU class its work requires, and the reclaiming of an idle GPU session. See What Counts as Idle.

  • Checkpoint long-running work. Runtime limits, idle culling, and preemption all end containers for reasons unrelated to the code they run. See Checkpointing & Logging Long Runs.
  • Book the smallest class that fits. A larger class is not faster for a model that fits in a smaller one. It is scarcer and more expensive.
  • Shut down containers that nobody is using. An idle container continues to hold its CPU, memory, and GPU against the group's quota.
  • Cancel unused windows. Canceling at least 24 hours ahead costs nothing. A later cancellation, or a missed booking, is charged. See The Cancellation Penalty.

Off-Peak Discounts

Off-peak discounts make work that can run at midday or overnight both cheaper and faster to obtain. See Peak & Off-Peak Hours.

Scheduled Maintenance

Datahub may be unavailable during scheduled weekly maintenance for time-sensitive updates or security patches. Quarterly maintenance terminates all running jobs, and long-running work must be checkpointed or completed before that window. Scheduled Maintenance gives both schedules. Maintenance Closures describes the effect on sessions.

Membership Changes

Members join and leave a lab, and access has an end. Files do not leave with a departing member. Establish what becomes of a departing member's files. When Access Starts & Ends describes the end of access.

Policy

Policy sets out conditions of use, including data classification, appropriate use, hosting of externally available services, and availability and reliability.

Support

Service Contact
Research IT, and support for research work rcd-support@ucsd.edu, research-it.ucsd.edu
Datahub and PARASOL parasol@ucsd.edu
IT Service Desk support.ucsd.edu

Response Targets gives ITS response targets. Getting Help lists all support routes.