PennyLaneAI / PennyLaneAI/catalyst

Have a canonical name for devices.

Open
#517 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement housecleaning
Dominant language
Python
Stars
234
Forks
84
Avg merge
2d 15h
Merged PRs (30d)
66

Description

Devices have a short name, long name, and sometimes might even be different from their short name and long name. Right now depending on the implementation details, the qdevice_p primitive binds different versions of the name. For some, it is the short name, for others it is the long name. For others it might be different (see SUPPORTED_RT_DEVICES in runtime.py). Can we have a single canonical name?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in runtime.py with SUPPORTED_RT_DEVICES, then trace how the qdevice_p primitive binds device names across implementations. Define the canonical-name rule and verify that every supported device resolves consistently to it.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
compilers
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.