快速安装指南#
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/