Skip to content

[Feature]: Introduce FFTS into p2p transport #1061

Description

@pyxyzc

🚀 The feature, motivation and pitch

Goal

Introduce FFTS into p2p transport with a clear three-layer split:

  • FftsDispatcher: base FFTS task builder and launcher
  • FftsEngine: per-device FFTS execution capability built on top of FftsDispatcher
  • FftsTransport: multi-device transport built on top of FftsEngine

Map

  • PR 1: add FFTS dispatcher base capability
  • PR 2: add per-device FFTS engine
  • PR 3: add multi-device FFTS transport

Note: PR1 code is based on the FFTS usage path mentioned in #990 and introduced in #1039 on develop, and will be marked as co-authored by NaganooMei.

Design Notes

Validation

  • Unit tests for FftsDispatcher
  • Unit tests for per-device FftsEngine
  • Unit tests for multi-device FftsTransport
  • Run H2D / D2H smoke test on real device Ascend A3

Alternatives

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions