Bridging the Gap: The sys-sage Library
The sys-sage library was developed originally as a central interface for supercomputers. It collects and organizes dynamic and static information on a computer system’s architecture and topology and makes this information available for applications or other system components. While the architecture describes the basic structure of a computer, the topology shows how the components are physically and logically connected. It can be seen as a map of the system, in a sense.
The expansion of the sys-sage library presented in the current study now permits a unified representation of the system topologies of both quantum and high-performance computers. This results in a hybrid structure that connects the two systems via a unified interface and makes it possible for them to be used together.
Sys-sage then informs other software components to facilitate their tasks towards better system optimization. For example, it supports the selection of whether a task should run on a quantum or classical system based on its computational characteristics, or the mapping of the problem to the best resources in the respective topologies.
“With this architecture, developed as part of the Munich Quantum Valley initiative and the Munich Quantum Software Stack (MQSS), we’re laying the groundwork for the productive and efficient use of quantum computers in supercomputing centers”, Martin Schulz adds.