Presented at All Things Open 2023
Presented by Paul Schweigert, Iskandar Sitdikov, Michael Maximilien - IBM
Title: Surveying the Open Quantum Landscape: Open source tools for quantum computing
Abstract: We’ve all heard about the changes that quantum computing will cause, among them faster algorithms, new solutions to complex problems, and threats to the cryptography that the modern web is based on. But more specifically, what does the rise of quantum computing mean for the open source community? In this talk, Paul, Iskandar, and Max will provide a survey of the open quantum landscape, focusing on three keys areas. First, they’ll cover toolkits to create programs (circuits) for quantum computers such as the well known Qiskit toolkit, the QASM common assembly language, and other such programming kits. This collection of OSS tools enable users to create programs (circuits) for quantum computers in order to build, optimize, and execute quantum workloads at scale. Second, they’ll do a dive deep into the open source tools developed by the Open Quantum Safe project to provide post-quantum cryptography that will keep our data safe. Finally, they’ll plumb into open source tools for orchestrating quantum and classical workloads developed by the Middleware for Quantum projects. Throughout the presentation they will demonstrate the important role that open source will play in the future of quantum computing.
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Scaling API-first – The story of a global engineering organization
Surveying the Open Quantum Landscape: Open source tools for quantum computing
1. Surveying the Quantum Landscape:
Open Source Tools for
Quantum Computing
Paul Schweigert and Iskandar Sitdikov, IBM
2. Speakers
Paul Schweigert (psschwei.com)
Senior Software Engineer at IBM
Knative Technical Oversight Committee
Qiskit Advocate
Kubernetes Contributor
Iskandar Sitdikov
Qiskit Dev @ IBM Quantum
15. Open Quantum Safe
liboqs: an open source C library for quantum-
safe cryptographic algorithms
It provides:
● a collection of open-source implementations
of quantum-safe algorithms
● a common API
● tests and benchmarks
Applications:
● TLS
● SSH
● X.509
● CMS and S/MIME
https://openquantumsafe.org/
Core team from: University of Waterloo, IBM, AWS, Microsoft, baentsch.ch
16. Cryptography Bill Of Materials (CBOM)
CBOM: an object model to describe crypto-
assets and their dependencies
● Model crypto assets
● Capture crypto asset properties
● Capture crypto asset dependencies
● Applicable to various software components
● High compatibility with SBOMs and relating
tooling
● Enables automatic reasoning
26. Qiskit is extensible
Transpiler passes
Provider and backends
Visualization
Circuit cutting and knitting
Error mitigation and correction
And much more!
Qiskit enables more software that
anybody else in the field!
Dec-22 Jan-23 Feb-23 Mar-23 Apr-23 May-23 Jun-23 Jul-23
184
189
195
215 215
228
253
258
84 85 87
95 92
96 99 101
31 34 37
41 44 46 47 49
Recursive Dependants
Qiskit Cirq PennyLane
27. Qiskit Ecosystem
qiskit.org/ecosystem
The Ecosystem consists of
projects, tools, utilities, libraries
and tutorials from a broad
community of developers and
researchers.
The goal of the Ecosystem is to
celebrate, support and accelerate
development of quantum
technologies using Qiskit.
30. Qiskit advocate program
The Qiskit advocate program
(qiskit.org/advocates) is a global
program that provides support
to the individuals who actively
contribute to the Qiskit
Community.
The Jack
31. How Qiskit is developed?
Development
Research
Research
Ecosystem
Contributors
…
33. Low code /
no code
Support the wider community
qisk.it/support
Documentation
qiskit.org/documentation
Translations
qisk.it/translate
Research papers
qiskit.org/ecosystem
Bug reports
Feature requests
Reproduce issues