Definitions · AI & GPU compute

What is GPU as a Service?

GPU as a Service rents accelerator capacity instead of buying servers. What the model covers, what a listing must state, and how usage settles.

An ethernet cable seated in a network switch port.
A cable seated in a switch port.

GPU as a Service is the delivery model in which accelerator capacity on someone else's machines is rented on demand, metered while it runs, and released when the work stops - instead of buying GPU servers and carrying them through their working lives.

The service exists because accelerators are the awkward part of owning a cloud: driver stacks, host sizing, fabric topology, replacement when a card fails, and a hardware generation that moves faster than the equipment around it. What the renter receives is a unit of usable GPU capacity - a virtual machine with accelerators attached, a whole node, or a slice of one. What the operator keeps is the hardware, the datacenter and the operations. The two sides meet at a meter.

What a GPU listing has to state

Listings in this category are read by people who already know what will break if the description is vague. A useful one covers:

These fields are also what the meter is measured against later. A lease that promised a device class and delivered a different one has to be visible from the record itself, not discovered afterwards in a support thread - which is a reason to publish specifications as structured data rather than as prose.

  • Accelerator class and count - the GPU model, how many, and whether they are whole devices or virtual slices.
  • Memory per accelerator - the ceiling on model size, batch depth and context an endpoint can hold.
  • Host resources - CPU, system memory and local storage feeding the accelerators.
  • Fabric between devices - what decides whether multi-GPU serving behaves as one machine.
  • Runtime and access - the image or managed platform deployed onto, and the interface called.

Read together those five lines say whether a listing suits a serving endpoint, a batch job or neither, before anyone opens a support ticket. Publishing them as structured fields is the difference between a catalogue and a conversation.

Renting versus owning accelerators

Owning GPU servers commits capital against hardware that will be superseded before the machine is retired, and leaves the owner carrying the risk that demand never arrives to match the purchase. Renting reverses the trade: no capital, capacity that follows the workload, and freedom to move to a different accelerator class when the model changes. In exchange the unit price at steady utilisation is higher and the roadmap belongs to someone else.

Most teams decide by the shape of demand. Steady, saturating and predictable leans toward owned hardware; variable, experimental or bursty leans toward rented. Hybrid arrangements are ordinary - a base of owned machines with rented capacity absorbing peaks - and they are only workable when both sides bill the same way.

Mixing the two is where the model proves itself. An organisation keeps hardware for the load it can forecast and rents the rest, moving work between them when availability, a different accelerator class or a changed workload make the arithmetic move. For that comparison to mean anything, a rented unit has to be described in the same terms as an owned one: the same resources, the same duration, the same picture of what was consumed.

Service model or infrastructure model

GPU as a Service describes the renting, not the depth of the stack. At one end a tenant gets a machine and installs the serving runtime itself, which keeps full control and all of the operational work. At the other end a managed platform accepts a container or an endpoint definition and runs the runtime, autoscaling and health checks as part of the offer. The distinction maps onto the wider infrastructure as a service versus platform split, and it changes what the meter counts: an accelerator-hour at one end, a request or a project at the other. Capacity at the raw end of that spectrum overlaps with bare metal, where the whole machine is the unit.

The boundary is worth settling before ordering, because it decides who carries the tuning. A tenant renting an accelerator-hour with an image owns the runtime, the batching and whatever happens at peak; a tenant calling a managed endpoint owns only the traffic and the response times it gets back. Neither position is automatically cheaper - they simply price different amounts of work - and the wrong choice shows up as engineering effort rather than as a larger invoice.

GPU capacity on an open market

Providers who already own accelerators - the audience for GPU compute providers - face a demand problem rather than a hardware one: the machines earn nothing while they wait for someone who already knows their address. Publishing them as listings turns idle accelerators into offers that buyers can compare field by field, on the same footing as every other provider on the exchange.

The commercial mechanics are shared with the rest of the market rather than special-cased for GPUs. A tenant funds escrow when the order is placed, the matched lease binds one buyer, one provider and that escrow account, usage is metered hourly and reported in signed batches, and settlement draws line items from escrow after a window in which either party can dispute a reading. Pricing sits in the lease terms, the fee policy sits in protocol parameters, and no invoice is issued by the side that also ran the meter.

In practice

A lab with spare accelerator nodes publishes them once with memory, fabric and host details visible; tenants order against that description instead of a sales conversation.

GPU listings on VirtEngine →

Questions

Asked about what is gpu as a service

Is GPU as a Service the same as cloud GPU hosting?

The terms overlap. GPU as a Service emphasises the delivery model - capacity rented and metered rather than owned - while cloud GPU hosting usually means a virtual machine with accelerators attached. Managed endpoints and GPU slices are also sold under the same heading.

What is the difference between GPU as a Service and a dedicated GPU server?

A dedicated GPU server is a whole machine reserved for one tenant, which gives predictable topology and no neighbours. GPU as a Service covers that and lighter arrangements such as virtual slices or managed endpoints, where devices or the runtime are shared and provisioning is faster.

Which workloads fit GPU as a Service?

Model inference, training runs, rendering, simulation and any other accelerator-bound job whose duration does not justify buying hardware. The deciding factor is whether demand is variable enough that renting beats owning over the life of the equipment.

How is GPU as a Service billed on VirtEngine?

By metered usage against lease terms. Escrow is funded when the order matches, the provider's collector reports consumption in signed batches, readings wait out a dispute window, and settlement draws the validated line items from escrow.

More questions → FAQ