jax.experimental.pallas.mosaic_gpu.emit_pipeline#

jax.experimental.pallas.mosaic_gpu.emit_pipeline(body, *, grid, in_specs=(), out_specs=(), max_concurrent_steps=1, delay_release=0)[原始碼]#

建立一個函式以在 Pallas 核心中發射手動管線。

參數:
  • body (Callable[..., None]) – 管線主體。

  • grid (pallas_core.StaticGrid) – 用於管線的網格。

  • in_specs (Sequence[pallas_core.BlockSpec]) – 輸入的區塊規格。

  • out_specs (Sequence[pallas_core.BlockSpec]) – 輸出的區塊規格。

  • max_concurrent_steps (int) – 同時處於活動狀態的最大循序階段數。預設為 1。

  • delay_release (int) – 在重複使用輸入/輸出參考之前等待的步數。預設為 0,且必須嚴格小於 max_concurrent_steps。一般來說,如果不在主體中等待 WGMMA,則會希望將其設定為 1。