CUDA-Q Guide

nvidia/skills/skills/cudaq-guide

作者 nvidiacf5224d14250Apache-2.03.5K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫今天更新

Use for CUDA-Q setup, simulation targets, QPU access, and @cudaq.kernel authoring guidance.

AI 產生的概覽

引導使用者完成 CUDA-Q 安裝、模擬目標、QPU 存取以及 Python @cudaq.kernel 撰寫。

功能
此技能為 CUDA-Q(NVIDIA 的量子-古典程式設計模型)提供入門與撰寫指引。它會將 install、test-program、gpu-sim、qpu、applications、parallelize 或 author 等主題參數導向本機參考檔案,未提供參數時則顯示選單。內容涵蓋安裝與驗證、Bell 態測試程式、GPU 與 CPU 模擬目標、供應商 QPU 設定、應用領域、平行化模式,以及附有除錯提示的 Python 核心撰寫。它也列出匯入錯誤、未偵測到 GPU、核心編譯錯誤和 QPU 提交失敗等問題的疑難排解步驟。
適用情境
當使用者需要 CUDA-Q 入門協助、選擇模擬或 QPU 目標,或撰寫與除錯 Python @cudaq.kernel 程式碼時使用。它也適用於 CUDA-Q 安裝、多 GPU 執行和應用領域相關的問題。Qiskit 轉 CUDA-Q 的移植問題會轉由其他技能處理。
執行需求
僅為指示性內容,不隨附指令碼。Python 工作流程需要 Python 3.10+;Linux 上的 GPU 目標需要 CUDA Toolkit 和 NVIDIA GPU;C++ 工作流程需要 Linux 或 WSL 及 C++20;QPU 存取需要供應商特定的認證與帳戶。它會讀取本機參考檔案,並可能查閱本機或官方 CUDA-Q 文件。

CUDA-Q Guide

Purpose

Guide users through CUDA-Q installation, basic kernels, GPU simulation targets, QPU access, built-in applications, multi-GPU execution, and Python @cudaq.kernel authoring. For Qiskit-to-CUDA-Q ports, route to the cudaq-importing skill instead.

Prerequisites

  • Python 3.10+ for Python CUDA-Q workflows.
  • CUDA Toolkit and an NVIDIA GPU for GPU-accelerated targets on Linux.
  • CPU-only simulation is available through qpp-cpu; macOS is CPU-only.
  • C++ workflows require Linux or WSL and C++20.
  • QPU workflows require provider-specific credentials and accounts.

Instructions

  • Invoke with /cudaq-guide [argument].
  • If no argument is given, display the onboarding menu and ask which topic the user wants.
  • Use the routing table below to choose the relevant reference file.
  • Read local CUDA-Q documentation files when the answer depends on a specific CUDA-Q version or backend behavior.
  • Do not answer Qiskit porting questions from this skill; use cudaq-importing.

Routing by Argument

ArgumentActionReference
installWalk through Python or C++ installation and validation.references/onboarding.md [blocked]
test-programBuild and run a Bell-state kernel.references/onboarding.md [blocked]
gpu-simSelect GPU, multi-GPU, tensor-network, or CPU targets.references/onboarding.md [blocked]
qpuGuide provider selection and credential-safe QPU setup.references/onboarding.md [blocked]
applicationsSummarize CUDA-Q application areas and notebooks.references/onboarding.md [blocked]
parallelizeChoose mgpu, mqpu, async dispatch, or distributed observe.references/onboarding.md [blocked]
authorAuthor CUDA-Q Python kernels, select execution APIs, and debug compiler issues.references/authoring.md [blocked]
(none)Print the menu below and ask which topic to explore.This file

Menu

text
CUDA-Q Getting Started
CUDA-Q is NVIDIA's unified quantum-classical programming model for CPUs, GPUs, and QPUs.Supports Python and C++. Docs: https://nvidia.github.io/cuda-quantum/latest/
Choose a topic:  /cudaq-guide install         Install CUDA-Q  /cudaq-guide test-program    Write and run a Bell-state kernel  /cudaq-guide gpu-sim         Accelerate simulation on NVIDIA GPUs  /cudaq-guide qpu             Connect to real QPU hardware  /cudaq-guide applications    Explore what you can build  /cudaq-guide parallelize     Run across GPUs or QPUs  /cudaq-guide author          Author @cudaq.kernel Python code

Reference Files

  • references/onboarding.md [blocked]: installation, test program, GPU targets, QPU providers, application areas, parallelization modes, examples, and platform troubleshooting.
  • references/authoring.md [blocked]: execution APIs, kernel-language constraints, silent-failure pitfalls, recurring coding patterns, resource metrics, debugging, and validation.

Limitations

  • Guidance targets CUDA-Q Python/C++ workflows, with authoring details focused on decorator-mode Python APIs used in CUDA-Q 0.14 and 0.15.
  • GPU and multi-GPU support depends on local CUDA-Q, CUDA Toolkit, driver, MPI, and hardware availability.
  • QPU access and target options are provider-specific and may change; verify against local docs before giving operational steps.

Troubleshooting

  • Import error after pip install cudaq: check Python 3.10+ and supported OS.
  • No GPU detected: verify CUDA Toolkit and nvidia-smi; fall back to qpp-cpu.
  • Kernel compile error: read references/authoring.md [blocked] and check the restricted kernel-language subset.
  • Version-specific behavior differs: compare cudaq.__version__ with the latest documentation, then review relevant documentation or source changes when debugging an installed version that is not the latest release.
  • QPU submission fails: verify provider credentials are set as environment variables or through a secrets manager, never hardcoded.
  • Documentation lookup fails: retry transient MCP or repository lookup once, then fall back to local docs or official CUDA-Q documentation.

來源與署名

來源:nvidia/skills位於skills/cudaq-guide提交cf5224d

授權條款: Apache-2.0

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架