Kernel band
L0 – L1The innermost accelerator code and how it launches. Occupancy, register pressure, grid/block shape, streams. Speedups here are measured in kernel microseconds.
Portent reasons from the innermost compute kernel up to a self-improving knowledge base. It holds every layer at once instead of working one level and guessing about the rest, so a fault is named, fixed, and verified at the layer where it lives.
The innermost accelerator code and how it launches. Occupancy, register pressure, grid/block shape, streams. Speedups here are measured in kernel microseconds.
Framework, collectives, transport, the build environment that pins it all, fabric, and node. This is where a cluster is brought up and where most bring-up traps live. Kubernetes orchestration spans L2–L7.
The benchmark harness that measures what actually happened, the autonomous loop that plans and repairs itself, and the knowledge base that feeds each lesson into the next run.
Portent reasons across every layer, hardware to knowledge base. A problem at any layer is diagnosed at that layer.
Each red line is a codified rule in the corpus: earned from a real failure, attributed to the event that taught it, enforced by a deterministic check. Not a prompt-time suggestion. One per layer.
Never promote an unattributed lesson. Folklore with no source event is rejected at the gate.
Never auto-retry an irreversible or billable step. Stop, prepare it, and hand a human exactly one command.
Never report a throughput number unless a correctness gate passed on the same run that produced it.
Never infer NIC count from the instance type. Enumerate and verify on the node before any workload starts.
Never enable RDMA on a secondary subnet without validating multi-rail routing first.
Never promote a container image whose CUDA / driver ABI wasn't verified against every target node's driver.
Never load a transport plugin whose ABI wasn't built against the running NCCL. A silent fallback to TCP shows up only as a 'slow' run.
Never pin one NCCL algorithm across cluster sizes. A ring tuned for 8 nodes is the wrong choice at 64.
Never stack full-shard FSDP and activation checkpointing on a model that already fits; you pay recompute for memory you didn't need.
Never raise occupancy by cutting registers when it forces spills to local memory. Measure the launch, don't assume the win.
Never accept a kernel rewrite without a bit-exact (or ULP-bounded) check against the reference output. Faster and wrong is still wrong.
Every rule above is retrievable, actionable, and attributed. When one fires, the agent stops at that layer and cites the lesson. It never silently works around it.