Skip to content

Ideal architecture requirements #120

@IceKhan13

Description

@IceKhan13

What problem are you trying to solve?

General architecture

Describe the solution you’d like

  1. quantum resources must be able to be on-node and off-node
  2. agnosticity
  3. q: how devices topology is exposed? topology is not needed for wms, but for end user/scientist it is a requirement to know. Consideration: what is the minimum criteria that user can specify?
  4. for admin: quantum systems might need some kind of parallelism abstract (execution lanes of IBM, middleware for Pasqal, etc.). How this abstract is mapped to resource in slurm? How user defines parallelism (estimation of parallel execution; capacity planning: timeslots, credits)?
  5. for the admin: ability to decide how sharable systems are (ex: exclusive, non-exclusive access). Ex of implementation: licences.
  6. Jobs can request hardware to have exclusive access.
  7. quantum resources should be configurable? Let's have docs on what is qpu, quantum system, qubit, etc.?
  8. Quantum resources must exposed metrics and accounting information (utilization, power draw, etc.). Quantum device should expose it and Slurm should be able to consume it.
  9. resource api are separated into 3 buckets: resource acquisition, job running and accounting/metrics.
  10. versioning. Backward compatibility is required (how would we achieve this?)

Describe any alternatives you’ve considered

No response

Documentation, Adoption, Migration Strategy

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions