Skip to content

Port HighLevelSynthesis to rust #12211

@mtreinish

Description

@mtreinish

This issue tracks porting the HighLevelSynthesis pass to rust as part of the #12208 epic. This pass in particular will still always require a fairly large python component, as the high level synthesis plugin interface necessitates a Python execution mode. One option is we can call Python from rust to pass a unitary array to the plugins and then operate exclusively from rust otherwise as well. The other thing worth investigating is for all the built-in synthesis methods we can have a rust only execution mode if the plugins are selected and only use python to call the external plugins if the HLSConfig contains any plugins outside the set of what's included in Qiskit.

Metadata

Metadata

Labels

RustThis PR or issue is related to Rust code in the repositorymod: transpilerIssues and PRs related to Transpilerperformancepriority: high

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions