Overview of Pulser’s design architecture, taken from the recently published paper.
Pulser is an open-source project, started by the Quantum Software and Applications team at Pasqal, which provides an easy-to-use approach to the design and emulation of pulse sequences for neutral-atom devices, like the Quantum Processing Units (QPUs) and quantum simulators being built at Pasqal and at Institut d’Optique / CNRS, by other startups and increasingly more research teams in the world attracted by the power of this platform.
Quantum computers are controlled with ultra-precise pulses that stimulate the elementary quantum units (atoms, ions, superconducting loops, …) and manipulate their state. Developing and calibrating these pulses is an active area of research, not only useful for the fine-tuning of the quantum gates, but also indispensable when going beyond the quantum circuit model to develop novel analog approaches to quantum computation. Thus, giving full access to the design of pulse sequences is fundamental to get the most out of current-day quantum processors.
In Pulser, the user chooses the geometric configuration of the qubit array at will on the device and programs the sequence of pulses that is applied to the system over its quantum coherence time. Pulser’s high degree of control over the underlying device enables the realization of a multitude of different tasks, from quantum-circuit programming at the pulse level to quantum simulation of many-body systems. With the help of its built-in emulation capabilities, i.e. the capacity to use classical computers as a backend for application development, Pulser is already being used by scientists to prototype small experimental runs (a laptop can efficiently emulate up to 18 qubits) that will advance fundamental and applied research. Such is evidenced by Pasqal’s collaboration with supercomputing center CINECA, as well as the 3000+ downloads of Pulser’s Python package since its first release.
Loïc Henriet, Head of Quantum Software and Applications at Pasqal, adds: “With great experimental progress over the past few years, neutral-atom processors are emerging as very promising quantum devices, with coherent control over hundreds of qubits. Pulser now provides developers with all the tools they need to explore the entanglement frontier with this technology.”
With Pulser, Pasqal aims to create a platform that is open to all users working with neutral atom platforms, be it in academic or industrial settings. As an open-source project, Pulser is always open to contributions from anyone in the community, whether they want to adapt it to their own needs or contribute to the further development of the library. For all suggestions, comments and contributions, visit Pulser’s GitHub repository.