Skip to content

Conversation

@linkerzhang
Copy link
Contributor

The current partitioning logic (greedy) has two potential problems:

  1. It may fuse a node which has already been assigned to a previous provider.
  2. It asks graph resolving after each provider's capability checking and assignment.
    Though this may be solved by fusing nodes and adding edges manually in fusing logic, however, to support that, more APIs in graph are needed, as, a) API to get nodes given output node args, 2) API to get nodes given input node args. In this way, I'd suggest to keep using graph resolving here right now and see the perf impact.

@linkerzhang linkerzhang requested a review from a team as a code owner December 13, 2018 01:20
souptc pushed a commit that referenced this pull request Dec 17, 2018
Will enable more node tests(notable, those converted from pytorch) in the future.

Related work items: #164, #175
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

conflict

@linkerzhang linkerzhang merged commit 82d0441 into master Dec 17, 2018
@pranavsharma pranavsharma deleted the kezhan/partition_logic_update branch December 20, 2018 21:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants