Yao.jl: Extensible, Efficient Framework for Quantum Algorithm Design

被引:83
|
作者
Luo, Xiu-Zhe [1 ,2 ,3 ,4 ]
Liu, Jin-Guo [1 ]
Zhang, Pan [2 ]
Wang, Lei [1 ,5 ]
机构
[1] Chinese Acad Sci, Inst Phys, Beijing 100190, Peoples R China
[2] Chinese Acad Sci, Inst Theoret Phys, Beijing 100190, Peoples R China
[3] Univ Waterloo, Dept Phys & Astron, Waterloo, ON N2L 3G1, Canada
[4] Perimeter Inst Theoret Phys, Waterloo, ON N2L 2Y5, Canada
[5] Songshan Lake Mat Lab, Dongguan 523808, Guangdong, Peoples R China
来源
QUANTUM | 2020年 / 4卷
基金
中国国家自然科学基金;
关键词
COMPUTATION; SUPREMACY;
D O I
10.22331/q-2020-10-11-341
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
We introduce Yao, an extensible, efficient open-source framework for quantum algorithm design. Yao features generic and differentiable programming of quantum circuits. It achieves state-of-the-art performance in simulating small to intermediatesized quantum circuits that are relevant to near-term applications. We introduce the design principles and critical techniques behind Yao. These include the quantum block intermediate representation of quantum circuits, a builtin automatic differentiation engine optimized for reversible computing, and batched quantum registers with GPU acceleration. The extensibility and efficiency of Yao help boost innovation in quantum algorithm design.
引用
收藏
页数:34
相关论文
共 50 条
  • [1] An Extensible Framework for Efficient Secure SMS
    De Santis, Alfredo
    Castiglione, Aniello
    Cattaneo, Giuseppe
    Cembalo, Maurizio
    Petagna, Fabio
    Petrillo, Umberto Ferraro
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS 2010), 2010, : 843 - 850
  • [2] A model-based extensible framework for efficient application design using FPGA
    Mohanty, Sumit
    Prasanna, Viktor K.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2007, 12 (02)
  • [3] Manifolds.jl: An Extensible Julia Framework for Data Analysis on Manifolds
    Axen, Seth D.
    Baran, Mateusz
    Bergmann, Ronny
    Rzecki, Krzysztof
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2023, 49 (04):
  • [4] FCPP: an efficient and extensible Field Calculus framework
    Audrito, Giorgio
    2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2020), 2020, : 153 - 159
  • [5] Design of An Extensible Anti-Virus Framework
    He, Zhoue
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND MANAGEMENT INNOVATION, 2015, 28 : 834 - 838
  • [6] ProbeMaker: an extensible framework for design of sets of oligonucleotide probes
    Stenberg, J
    Nilsson, M
    Landegren, U
    BMC BIOINFORMATICS, 2005, 6 (1)
  • [7] ProbeMaker: an extensible framework for design of sets of oligonucleotide probes
    Johan Stenberg
    Mats Nilsson
    Ulf Landegren
    BMC Bioinformatics, 6
  • [8] Design, Implementation and Verification of an eXtensible and Modular Hypervisor Framework
    Vasudevan, Amit
    Chaki, Sagar
    Jia, Limin
    McCune, Jonathan
    Newsome, James
    Datta, Anupam
    2013 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2013, : 430 - 444
  • [9] An Extensible Anti-Virus Framework Design Scheme
    Yuan, Ya-Juan
    Ding, Ling
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND INFORMATION SYSTEMS, 2016, 52 : 486 - 488
  • [10] Mirage: An Efficient and Extensible City Simulation Framework (Systems Paper)
    Zhang, Jun
    Jin, Depeng
    Li, Yong
    30TH ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS, ACM SIGSPATIAL GIS 2022, 2022, : 121 - 124