NVIDIA Quantum による量⼦回路シミュレータの⾼速化
Naruhiko Tan, Solution Architect, NVIDIA Japan

1Agenda•

State of Quantum•

Accelerated Computing for Quantum•

Summary2

Agenda•State of Quantum•

Accelerated Computing for Quantum•

Summary3

Worldwide Effort Towards a New Computing Model

IMAGE TITLE
GOES
HERE
QUANTUM SYSTEMSSCALINGEXPONENTIALLY

Optional
Subtitle
Useful, Fault-Tolerant Qubit Scale Could Be Achieved in 15 to 20 Years•Image title•Optional
goes here
Subtitle
22+
GOVERNMENT

National Quantum
Initiatives

HIGHER ED/RESEARCH•Image title•Optional
goes hereSubtitle
2,100+QC Research Papers•Image title•Optional
goes here
Subtitle
70%
INDUSTRY

Of companies havequantum Initiatives

TECHNOLOGY•Image title•Optional
goes here
Subtitle
250+
QC Startups

Government national initiatives source: https://qureca.com/overview-on-quantum-initiatives-worldwide-update-2022/ | Industry source: https://hyperionresearch.com/wp-content/uploads/2021/12/Hyperion-Research-QC-User-Uptake-Study-November-2021.pdf
Higher Ed/Research source: Papers published on ArXiv for “Quantum computing”, ”Quantum sensing”, and “Quantum networking” | Technology source: https://quantumcomputingreport.com/privatestartup/4

Challenges for Useful Quantum Computing•• Imagetitle
goeshere
Optional Subtitle

QUANTUM SYSTEMS SCALING EXPONENTIALLY

Useful, Fault-Tolerant Qubit Scale Could Be Achieved in 15 to 20 Years•Image title•Optional
goes here
Subtitle
100,000+
SCALE

Total Qubits Required

FIDELITY•Image title•Optional
goes here
Subtitle
1,000+
Perfect Error Corrected
Logical Qubits Required•Image title•Optional
goes here
Subtitle
ALGORITHMS

Unknown
Algorithms for Advantage

INTEGRATION•Image title•Optional
goes here
SubtitleOpenChallenge to integrate Quantum
in with Classical Supercomputing

5Agenda•State of Quantum•

Accelerated Computing for Quantum•

Summary6

GPU Supercomputing and Quantum

Researching the Quantum Computers of Tomorrow with the Supercomputers of TodayQUANTUM SIMULATIONHYBRID QUANTUM-CLASSICAL COMPUTING• Develop algorithms at scale of valuable quantum computing• Integrate quantum into leading accelerated applications• Discover use cases with quantum advantage• Unparalleled performance and scientific productivity using thebest resource for the task

• Design and validate future hardware• GPUs and AI to get the most out of QC
7

NVIDIA Quantum

Powering Quantum Simulation and Quantum-Integrated Accelerated Computing

Quantum Algorithms ResearchQuantum-Integrated Applications

Error Correction, Calibration, Control

Z

cuQuantum

X

CUDA Quantum

Accelerated Quantum Simulation

Quantum-Classical Developer Platform

Quantum Integrated GPU Supercomputing
DGX | HGX | DGX Quantum

8NVIDIA QUANTUM

Empowering the Quantum Computing Community

QUANTUM HARDWARE BUILDERSQUANTUM SOFTWARE AND SYSTEMSQUANTUM SIMULATION FRAMEWORKSENTERPRISE PARTNERSRESEARCH CENTERS

9GPU Supercomputing and Quantum

Researching the Quantum Computers of Tomorrow with the Supercomputers of TodayQUANTUM SIMULATIONHYBRID QUANTUM-CLASSICAL COMPUTING• Develop algorithms at scale of valuable quantum computing• Integrate quantum into leading accelerated applications• Discover use cases with quantum advantage• Unparalleled performance and scientific productivity using thebest resource for the task

• Design and validate future hardware• GPUs critical for QEC, calibration, hybrid algorithms
10

cuQuantum

Research the Quantum Computer of Tomorrow on the most Powerful Computer Today

IMAGEcuQuantum
TITLE GOES HERE
Optional Subtitle
Quantum AlgorithmsDrug Discovery, Chemistry, Weather, Finance, Logistics, and More

Quantum Simulation Frameworks

SDK for GPU Accelerated Quantum Simulation
Simulate Ideal or Noisy Qubits with State Vector orTensor Network methods

Cirq, Qiskit, Pennylane, TensorFlow Quantum, QIBO, …

cuQuantum
cuStateVec, cuTensorNet

Supports GPU Supercomputing with Multi-NodeMulti-GPU Circuit Simulation
Integrated into all leading frameworks

GPU Supercomputing

Optimized frameworks in cuQuantum Appliance:
catalog.ngc.nvidia.com/orgs/nvidia/containers/cuquantum-appliance• Now available as VMI on all major Clouds

11

cuQuantum

Research the Quantum Computer of Tomorrow on the most Powerful Computer Today

IMAGEcuQuantum
TITLE GOES HERE

cuQuantum Accelerated Frameworks

Optional Subtitle
Quantum Algorithms
Drug Discovery, Chemistry, Weather, Finance, Logistics, and More

Quantum Simulation Frameworks
Cirq, Qiskit, Pennylane, TensorFlow Quantum, QIBO, …

cuQuantum
cuStateVec, cuTensorNet

GPU Supercomputing

12

cuQuantum

Research the Quantum Computer of Tomorrow on the most Powerful Computer Today

IMAGEcuQuantum
TITLE GOES HERE

World Class Performance

Optional Subtitle
Quantum Algorithms
Drug Discovery, Chemistry, Weather, Finance, Logistics, and More

Quantum Simulation Frameworks
Cirq, Qiskit, Pennylane, TensorFlow Quantum, QIBO, …

cuQuantum
cuStateVec, cuTensorNet

GPU Supercomputing

13

cuQuantum

Research the Quantum Computer of Tomorrow on the most Powerful Computer Today

IMAGEcuQuantum
TITLE GOES HERE

World Class Performance with Now with
Multi-Node Multi-GPU

Optional Subtitle
Quantum Algorithms

Multi-node weak scaling

Drug Discovery, Chemistry, Weather, Finance, Logistics, and MoreCirq, Qiskit, Pennylane, TensorFlow Quantum, QIBO, …

cuQuantum
cuStateVec, cuTensorNet

Execution Time

Quantum Simulation Frameworks

45403530252015105056/24028/1394/6382/3376/136/835/434/233/132

GPU Supercomputing

Qubits/GPUs

80x speedup over SotA

Quantum Volume, depth=30
QAOA
Quantum Phase Estimation

14

cuQuantum

Research the Quantum Computer of Tomorrow on the most Powerful Computer Today

IMAGEcuQuantum
TITLE GOES HERE
Optional Subtitle

World Class Performance with Now with
Multi-Node Multi-GPU

Quantum Algorithms

Multi-node strong scaling for 32 qubits
12Drug Discovery, Chemistry, Weather, Finance, Logistics, and MoreCirq, Qiskit, Pennylane, TensorFlow Quantum, QIBO, …

cuQuantum
cuStateVec, cuTensorNet

Execution Time

Quantum Simulation Frameworks

1086420GPU Supercomputing

1248

16GPUs

32

64

128

256

Quantum Volume, depth=30
QAOA
Quantum Phase Estimation

15

cuQuantum

Research the Quantum Computer of Tomorrow on the most Powerful Computer Today

IMAGEcuQuantum
TITLE GOES HERE
Optional Subtitle

Supercomputing Simulation at FTQC Scale
12000

Quantum Algorithms
Drug Discovery, Chemistry, Weather, Finance, Logistics, and More

Perfect Qubit Count
10000

Quantum Simulation Frameworks
Cirq, Qiskit, Pennylane, TensorFlow Quantum, QIBO, …

5000

8000

MaxCut Problem

cuQuantum
cuStateVec, cuTensorNet

6000

1688

4000

GPU Supercomputing

2000

210

256

0

Previous largest
Single GPU
problem, Theta
97% Accuracy
Supercomputer [1]Category 1

20 Nodes DGX
97% Accuracy

20 Nodes DGX
93% Accuracy[1] Danylo Lykov et al, Tensor Network Quantum Simulator With Step-Dependent Parallelization, 2020
https://arxiv.org/pdf/2012.02430.pdf
16cuQuantum

Research the Quantum Computer of Tomorrow on the most Powerful Computer Today

IMAGEcuQuantum
TITLE GOES HERE

Powering Industrial Research

Optional Subtitle
Quantum Algorithms
Drug Discovery, Chemistry, Weather, Finance, Logistics, and More

Quantum Simulation Frameworks
Cirq, Qiskit, Pennylane, TensorFlow Quantum, QIBO, …

QAOA

cuQuantum
cuStateVec, cuTensorNet

QNLP

VQE

Path Planning & Vehicle
Options Optimization

Materials Research

Carbon Capture

VQE

QSVM

QRNN | QGRUGPU Supercomputing

VQE applied to 7MER
Protein Folding

Medical Image Processing

For Portfolio Optimization
Stock Price Modeling17

GPU Supercomputing and Quantum

Researching the Quantum Computers of Tomorrow with the Supercomputers of TodayQUANTUM SIMULATIONHYBRID QUANTUM-CLASSICAL COMPUTING• Develop algorithms at scale of valuable quantum computing• Integrate quantum into leading accelerated applications• Discover use cases with quantum advantage• Unparalleled performance and scientific productivity using thebest resource for the task

• Design and validate future hardware• GPUs critical for QEC, calibration, hybrid algorithms
18

CUDA Quantum: Now Available on GitHub and NGC
A Platform For Quantum-Classical Computing

CUDA
QUANTUM
PLATFORM
IMAGE
TITLE GOES
HERE

CUDA QUANTUM FEATURES

Optional Subtitle

Supports any kind of QPU, emulated or physical

HYBRID APPLICATIONSDrug Discovery, Chemistry, Weather, Finance, Logistics, and MoreCompiler for hybrid systems

CUDA Quantum
Quantum-Classical Developer Platform

Open and interoperable with today’s applications

SYSTEM-LEVEL COMPILER TOOLCHAIN (NVQ++)Classical Supercomputer

Classical
Simulation

Single source C++ and Python programming model

Quantum Computer

Quantum Circuit
Simulation

Quantum Computing

github.com/nvidia/cuda-quantum|

https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda-quantum
19CUDA Quantum: Now Available on GitHub and NGC
Natively Hybrid And Interoperable With GPU Supercomputing

CUDA
QUANTUM
PLATFORM
IMAGE
TITLE GOES
HEREInteroperable
GPU
Supercomputing
IMAGEwith
TITLE
GOES
HERE

Optional Subtitle

Optional Subtitle

auto cnts = cudaq::sample(q, …);
HYBRID APPLICATIONSStandard
Parallelism

Drug Discovery, Chemistry, Weather, Finance, Logistics, and More

std::sort(std::execution::par, …);

CUDA Quantum
Quantum-Classical Developer Platformkernel<<<…>>>(…);
cudaDeviceSynchronize();

SYSTEM-LEVEL COMPILER TOOLCHAIN (NVQ++)Classical Supercomputer

ClassicalSimulation#pragma omp target teams loopfor (…) …

Quantum Computer

Quantum Circuit
Simulation#pragma acc parallel loopfor (…) …

Quantum Computing

github.com/nvidia/cuda-quantum|

https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda-quantum
20

CUDA Quantum: Now Available on GitHub and NGC
Natively Hybrid And Interoperable With GPU Supercomputing

CUDA
QUANTUM
PLATFORM
IMAGE
TITLE GOES
HEREInteroperable
GPU
Supercomputing
IMAGEwith
TITLE
GOES
HERE

Optional Subtitle// Compute expectation values with QPU.
cudaq::spin_op h = ...;
std::vector<double> sig_exps;for (auto& pauli_op : generate_pauli_permutations(h.n_qubits()))
sig_exps.push_back(cudaq::observe(qite, pauli_op, ...));HYBRID APPLICATIONSDrug Discovery, Chemistry, Weather, Finance, Logistics, and More

CUDA Quantum
Quantum-Classical Developer Platform...
// Compute LU Factorization of S_mat on the GPU.
auto dim = std::pow(2, h.n_qubits());
cusolverDnXgetrf(handle, params, dim, dim, CUDA_C_64F, S_mat,
lda, NULL, CUDA_C_64F,
buffer_on_device,
bytes_on_device, buffer_on_host,bytes_on_host, info);

SYSTEM-LEVEL COMPILER TOOLCHAIN (NVQ++)Classical Supercomputer

ClassicalSimulation

Quantum Computer

Quantum Circuit
Simulation

Quantum Computing

github.com/nvidia/cuda-quantum|

https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda-quantum
21

CUDA Quantum: Now Available on GitHub and NGC
Seamlessly Target any Quantum Resource

CUDA
QUANTUM
PLATFORM
IMAGE
TITLE GOES
HERE

CUDA
Quantum
Quantinuum
IMAGE
TITLEand
GOES
HERE

Optional Subtitle

Optional Subtitle-1.0vqe.cpp
nvq++ -qpu=cuquantum

HYBRID APPLICATIONSDrug Discovery, Chemistry, Weather, Finance, Logistics, and More

CUDA Quantum
Quantum-Classical Developer Platform

SYSTEM-LEVEL COMPILER TOOLCHAIN (NVQ++)Classical Supercomputer

Quantum Computer

1.0-1.0

Classical
Simulation

Quantum Circuit
Simulation

Quantum Computing

github.com/nvidia/cuda-quantum
VQE: NVQ++/cuStateVec on A100 GPU vs Leading Pythonic Framework and SImulator with Thrust on A100 GPU

1.0

nvq++ -qpu=quantinuum:h1 vqe.cpp|

https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda-quantum
22Agenda•State of Quantum•Accelerated Computing for Quantum•Summary23

NVIDIA Quantum

Powering Quantum Simulation and Quantum-Integrated Accelerated Computing

Quantum Algorithms Research

Quantum-Integrated Applications

Error Correction, Calibration, ControlZ

cuQuantum

X

CUDA Quantum

Accelerated Quantum Simulation

Quantum-Classical Developer Platform

Quantum Integrated GPU Supercomputing
DGX | HGX | DGX Quantum24

25