Founded in 1999, D-Wave is an industry leader in the development of quantum computing systems, software, and services. It holds the distinction of being the world’s first commercial supplier of quantum computers with a rich history of quality and trust.
D-Wave’s mission is to unlock the power of quantum computing for the world and its systems are being used by some of the world’s most advanced organizations, including Lockheed Martin, Google, NASA Ames, Volkswagen, DENSO, USRA, USC, Los Alamos National Laboratory, and Oak Ridge National Laboratory. The company has been granted over 160 U.S. patents and has published over 100 peer-reviewed papers in leading scientific journals.
D-Wave is a privately held company, with offices near Vancouver, Seattle, Palo Alto, London, and Tokyo.
Manual and Error-Prone Workflows
In the beginning, lab workflows at D-Wave Systems were manual: based on email communication, custom data files, and spreadsheets that tracked information about the setting up of each experiment.
Needless to say, this was slow and error-prone.
The Processor Software Development team, spurred by customer request, set out to automate this manual process. The first iteration was a single-page web application with MongoDB as a backend which served as a testbed for implementation and provided an idea of the time and effort needed to create quality user-facing tools. As this undertaking quickly consumed valuable time and resources, the decision was made to try to find a third-party tool that would spare the Processor Software Development team from the routine implementation of the configuration management database software in order to focus on D-Wave-specific application.
The Missing Piece
Before adopting and purchasing VisionX D-Wave had trialed several software solutions, some of which are still in place being used by different groups within the organization. However, still needed was a configuration management system that would allow the Processor Software Development team to build the tools to track configuration of the lab equipment from the cryogenic fridge parts down to the quantum processors or experimental devices in the fridges themselves.
Configuration Database With VisionX
The software built with VisionX is called the Configuration Database. It is tracking all aspects of their processes, including custom devices, such as cryogenic equipment, room temperature control boards, and IO parts that connect those boards to the quantum processor as well as managing the connectivity of on-chip devices.
“We like that VisionX is a flexible solution, allowing us to have full control when we need it and, at the same time, things that are trivial work out of the box without the manual implementation of UI elements or development of an in-house UI framework.”
-Igor Pavlov, Senior Software Developer
In essence, it tracks connections between devices and has templates of those devices, describing their specific properties. The team also documents historical events, such as experiments and their related procedures. Lastly, the system records configurations of specific instances of tracked devices, for example dilution refrigerators or room temperature electronics.
The Benefits of Using VisionX
There was no single reason to pick VisionX. Below you can find some of the benefits the team enjoys by using VisionX.
- Full flexibility & control: The team at D-Wave Systems enjoys the full flexibility of VisionX while having 100% control at the same time.
- SQL & Java: The Java-based platform of VisionX with the possibility to use it with a SQL backend is a big plus.
- Development pipeline: D-Wave Systems appreciates the ability to set up testing, staging, and production environments with their build and deployment pipelines. They also enjoy the fact that they can have all attributes of the development workflow, including migrations, testing, and deployment via three stages.
Summary of the Application Built with VisionX
- Application name: Configuration Database
- End users: Approx. 30+
- Built application runs on Ubuntu-based laptops. As a web-based app, however, it can be used on any platform.
- Number of developers: 5 to 6 developers
Why D-Wave Systems Chose VisionX
- VisionX provides adequate and efficient solutions to D-Wave’s problems.
- There have been zero technology concerns from the team.
- Competitive pricing that was well within the allocated budget