[Test] Baseline benchmarks for async collectors and DreamerV3 - #4312
Conversation
…orkflow The Ubuntu snapshot mirror answers 502/503 intermittently. When the install failed, the step still succeeded, git was missing, and every later step of the push-triggered run failed before any measurement. Retry the update and install up to six times and fail the step early when git is still absent. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
async-process-slots-integrated is the cumulative curve of the process-slot pipeline, the counterpart of async-shm-integrated: static inference batches on GPU when available and 64 transitions per worker message once the collector accepts transition_chunk_size. Until then it matches async-process-slots, and every point records its configuration. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The DreamerV3 example runs unmodified in a child process on a fixed fake pixel workload; throughput is read from its metrics log after two warm-up rounds, so setup, replay warm-up and shutdown stay outside the measurement. Two train ratios separate the collection path from the learner, replay sampling and write-back; the process inference series skips until the example exposes collector.inference_backend. The pinned async lock, the full suite and the PR benchmark lock gain hydra-core and omegaconf for the example; no other series imports them. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/rl/4312
Note: Links to docs will display an error until the docs builds have been completed. This comment was automatically generated by Dr. CI and updates every 15 minutes. |
|
Branch validation run with the current head (skip-upload): https://github.com/pytorch/rl/actions/runs/34331912977. Reporting validation, CPU and GPU benchmark jobs and the summary step all passed; 31 series per repeat on GPU, three fresh-process repeats. New series on GPU (median of the three run medians, run range, execution recorded in the JSON):
Cost: each pytest repeat took 17.3 minutes on the GPU runner; the two DreamerV3 series account for 105 s ( |
No description provided.