QCFlow is an open-source framework dedicated to quantum-classical hybrid computing, compilers, parallel programming, and quantum software infrastructure.
组织介绍

QCFlow Logo

QCFlow

一个轻量级、基于 LLVM 的量子软件栈,用于混合经典-量子计算。

愿景项目特性入门指南贡献社区


🌌 愿景

QCFlow 旨在构建一个开放、实用的量子软件生态系统:

  • 通过统一的编程和任务流模型,连接经典计算与量子计算
  • 提供轻量级、基于 LLVM 的量子编译器工具链,易于集成和扩展。
  • 定义和发展量子编程标准(如 QDBC),实现可复现和可移植的量子工作负载。
  • 通过插件和工具实现数据驱动的 AI 辅助量子编程

我们的长期目标是让混合经典-量子应用的开发和部署像今天的并行和分布式应用一样自然。


🧩 项目

以下项目正在 QCFlow 生态系统中积极开发中。

  • QLLVM: 量子 LLVM 编译器基础设施
    一个基于 LLVM 的量子编译器和 IR 框架,用于混合经典-量子工作负载。
    提供前端钩子、量子感知优化通道和后端接口,支持模拟器和硬件。
    仓库: QCFlow/QLLVM

  • QCFlow QDBC 标准 (规划中)
    量子/分布式基准与编码标准(QDBC)及相关规范文档。
    计划仓库: qdbc-spec

  • QCFlow IDE 与插件 (规划中)
    编辑器/IDE 集成(如 VS Code),提供语法高亮、诊断和 AI 辅助量子编码功能。
    计划仓库: qcflow-ide

  • QCFlow 运行时与任务流 (规划中)
    经典-量子任务编排和资源管理的运行时组件和调度框架。
    计划仓库: qcflow-runtime

  • QCFlow 示例与教程 (规划中)
    使用 QCFlow 工具构建混合应用的示例项目、教学材料和最佳实践。
    计划仓库: qcflow-examples


✨ 特性

  • 基于 LLVM 的架构

    • 复用成熟的 LLVM 基础设施。
    • 在统一的管道中实现经典+量子优化通道。
    • 易于集成到现有的编译器工具链和研究原型中。
  • 混合任务流

    • 在单一工作流中建模经典控制和量子内核。
    • 旨在面向异构后端(模拟器、真实量子硬件和 HPC 节点)。
  • 开放标准 (QDBC)

    • 标准化程序表示、基准测试和接口。
    • 促进可复现性和跨平台兼容性。
  • 工具与插件

    • IDE 扩展,提供更好的开发者体验。
    • 为 AI 辅助编码和数据驱动优化奠定基础。
  • 研究到生产友好

    • 旨在同时支持学术研究和工程部署。

🚀 入门指南

目前,进入 QCFlow 生态系统的主要入口是 QLLVM 项目:

请参阅 QLLVM 的 README 了解构建说明、基础示例和集成注意事项。

随着生态系统的发展,此组织主页将链接到更多组件(运行时、IDE 插件、示例等)。


🤝 贡献

我们欢迎在以下方面的 issue、讨论和贡献:

  • 量子 IR 设计和优化通道。
  • 混合经典-量子编译工作流。
  • QDBC 和其他开放标准。
  • 工具、可视化和调试支持。

随着项目的发展,将添加贡献指南和治理文档。
在此期间,欢迎在 QLLVM 中提交 issue 或讨论。


🌍 社区

更多沟通渠道(聊天、邮件列表等)将在可用时在此公布。

成就
8
Star
3
Fork
成员(3)
y-zhu
zx
16277118 baizeqtq 1775100534
BaizeQTQ

搜索帮助