Edge server: lessons
A workstation on the robot's network that handles heavy model inference. VLAs such as GR00T or π0 run as policy servers that the robot calls.
Around the robot
No lessons are published yet. Here are the planned topics.
Overview
How to decide where inference runs (dividing work among the onboard computer, edge server and data center), why memory bandwidth and power come before TOPS
-
Criteria for where to run inference: dividing the work among the onboard computer, edge servers and the data centerComing soon
Cycle time, tail latency, link dropouts and data volume as the criteria for where inference runs, and the loops each location takes on.
-
Numbers to check before TOPS: memory bandwidth and powerComing soon
The performance ceiling for batch=1 inference and how to read a spec sheet.
Basics
Setting up a VLA policy server and calling it from the robot, measuring round-trip latency
-
Setting up a VLA policy server and calling it from the robot: request–response and measuring round-trip latencyComing soon
Running the publicly available openpi policy server and GR00T inference examples, calling them from a simulator client, and measuring the round-trip latency distribution.
Advanced
Analyzing VLA inference with the roofline model, comparing FP16 and INT8 engines in closed loop, async execution and Real-Time Chunking
-
Memory bandwidth determines the inference speed of generative models: analyzing VLA inference with the roofline modelComing soon
How the bottleneck differs between token-based and flow-matching VLAs, and computing the bandwidth-bound ceiling.
-
The performance cost of quantization shows up in closed loop: comparing FP16 and INT8 enginesComing soon
Cases where FP16 and INT8 engines rank one way on open-loop error and the opposite way on closed-loop success rate.
-
The arm must keep moving during inference: asynchronous execution and Real-Time ChunkingComing soon
How inference latency relates to the execution horizon, and a comparison of four execution schemes.
In practice
Criteria for moving a loop off the robot, tail latency and handling link dropouts
-
Which loops can move off the robot: tail latency and handling link dropoutsComing soon
The four criteria of cycle time, tail latency, link-dropout handling and data volume, and tc netem experiments limited to the control, policy and perception loops.