- Wide: Run work in parallel across many CPUs and GPUs.
- Deep: Run long sequences of steps with native durability (recovery from failures).
- Heterogeneous: Mix hardware, dependencies, and runtime environments.
How does it work?
OuterProduct packages your Python code into containers, runs it on cloud infrastructure, and scales capacity with demand. You do not need to provision or manage servers. Dependencies, environments, and hardware requirements are defined directly in code. As your application runs, OuterProduct tracks its graph of calls, checkpoints completed work, and retries failed steps. Execution picks up where it left off, without repeating successful work.What can you do with it?
Liquid Execution makes it possible to build a wide array of applications such as:- Multi-agent systems that work across large datasets, with automatic retries and fine-grained access to compute, data, and artifacts.
- Distributed training and hyper-parameter searches across GPUs, with managed checkpoints and evaluation artifacts.
- Long-running data and inference pipelines that resume in case of failures.