Skip to content

[Bug]: HETERO PLUGIN Not splitting cyclic dependencies properly #35750

@danielliuce

Description

@danielliuce

OpenVINO Version

Master Branch

Operating System

Other (Please specify in description)

Device used for inference

HETERO

Framework

ONNX

Model used

YOLOv26

Issue description

OS: SUSE15
There is a bug with the hetero plugin splitting cyclic dependencies. The bug occurs with a shared constant into two different subgraphs.

Image

Then, the collect_subgraphs_ids function merges them incorrectly causing a cycle to occur.

This is the hetero graph that splits
Image

Step-by-step reproduction

This is the graph.

yolo26s.xml

Any weights is possible, accuracy is not important, this is just the hetero plugin not splitting properly.
Run the graph through openvino's hetero plugin with two devices and assign the affinities of the graph nodes accordingly.

Relevant log output

Issue submission checklist

  • I'm reporting an issue. It's not a question.
  • I checked the problem with the documentation, FAQ, open issues, Stack Overflow, etc., and have not found a solution.
  • There is reproducer code and related data files such as images, videos, models, etc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    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