The purpose of this research program is to create quantum architecture and software stacks to connect algorithms and hardware so that tomorrow’s quantum computers can be programmed, and applications executed on them.