C++

C++ 配置 libtorch 环境

前置条件 # 显卡驱动 # 在命令行输入nvidia-smi查看驱动信息,如果信息异常或 CUDA 支持版本较低的话 前往下载驱动 plaintext 复制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 555. Driver Version: 555. CUDA Version: 12. | |-----------------------------------------+------------------------+----------------------+ | GPU Name Driver-Model | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | NVIDIA GeForce RTX Ti WDDM | 00000000:01:00. On | N/A | | N/A 63C P 23W / 80W | 1117MiB / 6144MiB | 2% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | N/A N/A C+G ...2\Enterprise\Common7\IDE\devenv.exe N/A | | N/A N/A C+G ...nt.CBS_cw5n1h2txyewy\SearchHost.exe N/A | +-----------------------------------------------------------------------------------------+ CUDA Toolkit # 前往下载 CUDA Toolkit CUDA 的版本需要小于等于驱动中的 CUDA Version 重点!!这里的 CUDA 版本需要和 LibTorch 使用的 CUDA 版本一致,建议先确定好 LibTorch 要使用的 CUDA 版本 下载完成后无脑下一步即可,默认安装目录C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\[version] 验证安装 在命令行输入nvcc --version查看 CUDA 版本信息 在命令行运行 [安装目录]\extras\demo_suite 目录下的 bandwidthTest.exe、deviceQuery.exe,确保在最后都有输出 Result = PASS cuDNN # cuDNN(NVIDIA CUDA® Deep Neural Network library) 是 NVIDIA 专门针对深度神经网络(Deep Neural Networks)中的基础操作而设计基于 GPU 的加速库 ...

5 分钟 · 2489 字 · Lin

C++ 学习笔记

基础 # 整数类型 # 这些类型里面除了只有 signed 和 int 的都可以省略 signed / int 例如 short, short int, signed short, signed short int 表示一个类型 类型 占用字节数 取值范围 signed char 1 -到 127 unsigned char 1 到 255 short, short int, signed short, signed short int 2 -到 32767 unsigned short, unsigned short int 2 到 65535 int, signed, signed int 4 -到 2147483647 unsigned, unsigned int 4 到 4294967295 long, long int, signed long, signed long int 4 与 int 或 long long 相同 unsigned long, unsigned long int 4 与 unsigned 或 unsigned long long 相同 long long, long long int, signed long long, signed long long int 8 -到 9223372036854775807 unsigned long long, unsigned long long int 8 到 18446744073709551615 浮点类型 # 类型 占用字节数 取值范围 float 4 1.175494351e-到 3.402823466e+38 double 8 2.2250738585072014e-到 1.7976931348623157e+308 long double 12 3.36210314311209350626267781732175260e-到 1.18973149535723176508575932662800702e+4932 无效浮点数信息 # 在 C++中,浮点数类型的值可以是无效的,具体取决于浮点数类型的规范。以下是一些常见的无效浮点数值: ...

2023-02-28 · 6 分钟 · 2753 字 · Linlccc