Route from requirements
Choose a profile explicitly or let memory, parallelism, workload type, and GPU intent select the lowest compatible shape.
Deterministic policySubmit a bounded Python workload. Dyson estimates the ceiling, routes it to the smallest compatible CPU or NVIDIA L4 profile, isolates execution, and settles only measured compute.
Balanced CPU
NumPy and parallel CPU workloads
4
execution profiles
0.02
credits/min from
30+ days
minimum artifact protection
1 min
billing minimum
Routing, isolation, billing, and reconciliation are one server-owned transaction—not a chain of client-side promises.
Send source, JSON arguments, timeout, memory, parallelism, and GPU intent.
Dyson picks the smallest compatible profile and returns a credit ceiling before launch.
A credential-free Cloud Run Job receives only short-lived signed artifact URLs.
Started compute settles from complete Cloud Run timing; an exact no-start cancellation releases at zero duration, while completed and failed workloads require canonical output before capture.
Source jobs pair Python code with JSON arguments for stable, inspectable payloads. Existing Python applications can also submit callable payloads with the SDK.
import dyson
SOURCE = """
def workload(values):
return {
"count": len(values),
"sum": sum(values),
}
"""
job = dyson.submit_source_job(
SOURCE,
"workload",
[1, 2, 3, 4, 5],
profile="auto",
timeout_seconds=300,
)
terminal = dyson.wait_for_job(job["job_id"], timeout=600)
result = dyson.get_job_result(terminal["job_id"])
print(result["stdout"])Base rates are transparent. Growth applies a 0.85 multiplier to estimates and settlement.
Bounded scripts and light transforms
NumPy and parallel CPU workloads
Larger arrays and simulations
PyTorch inference on CUDA
CPU workers support Python and NumPy. The GPU worker supports PyTorch on CUDA. C++, TensorFlow, JAX, managed training, and multi-device execution are not advertised as GA runtimes.
Choose a profile explicitly or let memory, parallelism, workload type, and GPU intent select the lowest compatible shape.
Deterministic policyWorker images receive no billing secret, database access, cloud credentials, or general internet route—only expiring artifact URLs.
Credential-free workersA timeout ceiling is reserved before launch. Cancellation before compute starts releases it in full; started cancellation is canonically metered, and every other capture requires exact bounded output.
No silent double chargeInspect state, routing reason, duration, logs, result metadata, included usage, paid overage, and final billing. Temporary storage faults retain the exact job and honor the server retry delay; lifecycle expiry is permanent and explicit.
One control planeDyson allowances are isolated from Credora. Shared purchased credits cover overage only after the product allowance is exhausted.
Dyson Developer
200 compute credits/month
Dyson Growth
3,000 compute credits/month
Open the signed-in console, estimate a source job, and see the selected profile and maximum charge before anything runs.