快速安装指南#

cuPQC 库在 https://developer.nvidia.com/cuqpc-downloads 网站上发布。

在您的项目中使用 cuPQC#

cuPQC 是一个头文件 + 静态归档库,使用链接时优化目标 (LTO) 构建。用户需要将包含 cupqc.hpp 和 commonDx 的目录包含到他们的编译命令中,以及使用 nvcc-dlto 标志(NVCC 12.4 或更高版本)。

nvcc -std=c++17 -dlto -arch=sm_XY  -L<path_to_libcupqc> -lcupqc -I<path_to_cupqc_header> -I<path_to_commondx_include>

当您将 cuPQC 软件包 tarball 解压缩到 <your_directory> 时,文件 cupqc.hpp 将在此位置可用

  • <your_directory>/include/cupqc/

由于 cuPQC 是一个设备扩展库,我们使用 commondx。随此库发布的 commondx 来自 MathDx 24.08,位于

  • <your_directory>/include/commondx/

您可以查看与 cuPQC 示例一起发布的 Makefile,了解它们是如何编译的。

在您的 CMake 项目中使用 cuPQC#

cuPQC 软件包提供了配置文件,简化了在其他 CMake 项目中使用 cuPQC 的过程。配置文件位于

  • <your_directory>/cmake/