Vai al contenuto

prism_single_native_stream_egress

prism_single_native_stream_egress reads completed SINGLE state, retains rounded native values and sends NumberGroup RESULT frames to the installed rank bindings. Fixed Kulisch can select INT8, FP16, BF16 or FP32 output; the rounded policies select FP32.

Contracts

  • Arithmetic read port: reads completed sixteen-lane ranges in vector order.
  • AXI output: emits one complete frame at a time with its physical egress port and logical byte length.

Contract behavior

  • Retains at most 4096 rounded values (16 KiB at FP32 width) so native RESULT formats can be packetized at line rate.
  • Packs the retained vector into packet-local NumberGroups at the configured MTU, without limiting narrower RESULT formats to shorter vectors.
  • Reduce sends only to the explicitly installed destination; AllReduce sends to the installed result bindings.
  • Completes after transmitting to the selected recipients; delivery confirmation is outside the SINGLE implementation.