• Andrey Filippov's avatar
    CLAUDE: rung C2 - hoist pose prepare state to per-sequence/per-scene levels · 69eaaf30
    Andrey Filippov authored
    Design 3-A4i rung C2 (native tile_processor_gpu HEAD):
    - IntersceneLma: per-SEQUENCE cache (reference Camera + flattened centers,
      keyed on the reference ErsCorrection; the virtual center is static by
      construction - zero pose, zero rates) with an explicit
      resetPoseSequenceCache() re-armed at sequence start; per-SCENE cache
      (scene Camera in the per-scene instance: ERS rates never change across
      cycles - setupERS depends only on rates/line_time, verified, and the 3
      adjusted angles travel in pose_vectors). setupERS + Camera.capture now run
      once per level instead of 4x/scene; the provider gets null for resident
      groups. Provider/GpuQuad/GpuQuadJna signatures gain explicit numTiles.
    - Dead work deleted: the threaded setEigenTransform build at the prepareLMA
      head runs only on the legacy/capture/MB fall-through (the GPU assemble
      builds the transform from resident peaks on the production path).
    - CuasPoseRT: resetPoseSequenceCache() at testPoseSequence start.
    Expected: prep setup 5.7 -> ~1.5 ms cycle-1 / ~0.3-0.7 cycles 2-4, prepare
    ~22.9 -> ~3-5 ms/scene; per-cycle PCIe ~120KB -> ~60B + result.
    Gates: mvn package+test PASS; Stage0 36/36; full native suite PASS.
    Co-Authored-By: 's avatarClaude Fable 5 <noreply@anthropic.com>
    69eaaf30
Name
Last commit
Last update
..
ConditioningJna.java Loading commit data...
GpuQuadJna.java Loading commit data...
LmaProducts.java Loading commit data...
Stage0.java Loading commit data...
Stage1.java Loading commit data...
Stage2.java Loading commit data...
Stage3.java Loading commit data...
Stage4.java Loading commit data...
Stage5.java Loading commit data...
StageProc.java Loading commit data...
TpJna.java Loading commit data...