导语
启科量子或将按计划启动量子计算软件开源项目——QuTrunk 项目。QuTrunk 为启科量子即将开源的自研量子编程框架软件产品。此次 QuTrunk 项目开源旨在分享启科量子编程软件的部分技术成果,推动量子软件科技的发展与创新,有助于推动量子计算软件工具生态系统建设。
QuTrunk 开源项目介绍
QuTrunk 项目是启科量子在量子计算软件研发项目之一,以研发量子编程框架软件为主,主要为量子编程开发提供通用的软件环境。量子计算领域中,量子计算编程软件体系可大致分为硬件、汇编语言、量子线路、量子算法、全栈库、量子通用语言等六个环节。其中 QuTrunk 软件属于量子线路环节。目前量子编程框架 QuTrunk 以 QuSprout 作为后端。QuSprout 也是启科量子自研的一款基于经典计算资源的量子计算模拟软件,支持支持多线程、多节点、GPU 加速,也可预安装在 QuBox 中。
启科量子计算软件产品在设计之初已充分考虑到量子软件产品体系布局的 完整性及各产品之间的独立性。整个量子软件产品体系主要采用分层架构,既可 至上而下解耦为独立产品,又可以随意搭配组合为新的产品体系对外使用,每个 独立的软件产品层接口预留充足,使用的灵活性和可扩展性极强,如启科自研QuBranch+QuTrunk+QuBox、QuBranch+QuTrunk+QuRoot 等系列产品。QuTrunk 项 目为量子编程工作提供了量子底层的软件架构,建立起一套统一的量子编程规范, 进而实现量子程序开发的“降本增效”。
目前,国内外也有多家