Abstract The full text of this preprint has been withdrawn, as it was submitted in error. Therefore, the authors do not wish this work to be cited as a reference. Questions should be directed to the corresponding author.
Abstract We propose a layer model to specify functionality and interfacing for hardware and software modules, to enable modular quantum computers. The group of lower layers covers multiple stacks, one for each hardware architecture, while the upper layers are defined around a common software stack. A hardware abstraction layer connects the two. The addition of a separate communication unit offers a robust separation between the stack and the outside world, and allows controlled access for multiple users as well as for being a server to hybrid computing systems.