C++学习|CUDA安装和配置

news2024/12/23 17:41:42

CUDA安装和配置

  • Windows下安装CUDA
  • VS项目配置CUDA

Windows下安装CUDA

  1. 第一步:先看自己NIVIDIA显卡适合什么版本的CUDA。打开电脑的“NIVIDIA控制面板”->系统信息->组件。会看到我的显卡驱动最高支持的CUDA版本是11.4.56。
    在这里插入图片描述
  2. 第二步:去CUDA官网,结合要用的IDE(编译器)适合的CUDA版本。我的IDE是VS2019,所以我就把版本锁定在2019发布到11.4.56之间的版本。一般通常是选择最新的,但是怕直接选显卡最高的会不行,我就选了11.4.0。如果出现版本不兼容的情况,可以调整CUDA版本或者VS版本,可以多搜一下网上别人对应IDE装了什么版本的CUDA。
    然后选择安装信息,我是Windows10操作系统。
    在这里插入图片描述
  3. 第三步:安装CUDA。通常都是默认路径安装,可以选别的盘,但是别的盘安装路径必须和C盘保持结构一致,不然会报错。精简安装和自定义安装可以根据自己需要,一般都选精简安装。之后就一直下一步下一步就安装完了。
    在这里插入图片描述

VS项目配置CUDA

  1. 新建一个C++项目:我这里建了一个C++控制台应用。
    在这里插入图片描述
  2. 配置lib:
    项目-属性-连接器-常规-附加库目录。补上cuda.lib所在的地址“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\lib\x64”。
    项目-属性-连接器-输入。补上cuda.lib,再根据自己需要的库来添加。
    常见的库:
    • CUFFT:利用 CUDA 进行傅立叶变换的函数库。
    • CUBLAS:利用 CUDA 进行加速的完整标准矩阵与向量的运算库。
    • CUDPP:并行操作函数库。
    • CUDNN:利用CUDA进行深度卷积神经网络。
  3. 配置include:
    项目-属性-VC++目录-包含目录。补上CUDA的include文件地址“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\include”。
  4. 项目依赖项:
    项目-生成依赖项-生成自定义-勾选CUDA选项。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/940066.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电脑固定资产管理系统

为了更好地管理固定资产,系统管理员划分了相应的用户使用权限。各级管理者在系统中拥有不同的权限,这些权限能够帮助他们更好地查看和管理其管辖的固定资产。 从基层管理者到高级管理者,每一级别的管理者都能够获得相应的授权和管理权…

将Spring boot 项目部署到tomcat服务艰难

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z X Y Z

SVN 集中式版本管理平台

1. SVN 命令行工具下载地址 https://www.visualsvn.com/downloads/ 2. 下载SVN 命令行工具后,解压后就可以了,不需要安装的 3. 将bin 文件添加到系统环境变量中,不知道怎么打开系统环境变量的自己问度娘 4. 添加到系统环境变量中,…

Scala入门,idea关联Scala

Scala 介绍 Scala是一种多规范的编程语言,它结合了面向对象编程(OOP)和函数式编程(FP)的特征,Scala的名字源于”Scalable language“,意为”可伸缩语言“。2003年开发的,并在JVM&a…

计算机网络高频面试题解(三)

23. 流量控制 24. 粘包、拆包问题 25. TCP如何解决粘包、拆包问题 26. UDP如何实现TCP可靠传输 27. IP协议 28. IP的两大功能 29. 为什么IP要采用面向无连接? 30. IP地址(IPv4地址) 31. IP地址的分类 32. 广播地址

Linux防火墙,可以防护什么?和常用的命令和各种日常使用(个人笔记)

文章目录 防火墙开启默认是否可以ping通http涉及端口的服务(默认无法连接)参考文档 防火墙开启默认是否可以ping通 可以的,并不会防护icmp类型的访问,但是会拦截http类型的访问查看ipifconfig查看防火墙状态 systemctl status fi…

关于WinRAR代码执行漏洞的漏洞通报预警

1、产品描述&#xff1a;WinRAR是一款用于管理压缩包文件的共享软件。 2、影响产品或组件及版本&#xff1a;WinRAR WinRAR <6.23 3、受影响资产情况&#xff1a;百万及以上 4、利用过程及结果&#xff1a; 首先利用两个压缩工具&#xff0c;一个是7z&#xff0c;一个是rar…

【Python】从入门到上头— 错误和异常以及调试(5)

文章目录 一.错误和异常1.语法错误2.异常 二.异常处理1.try/except2.try/except...else3.try-finally 三.抛出异常四.用户自定义异常五.调试print()断言loggingIDE 一.错误和异常 Python 有两种错误很容易辨认&#xff1a;语法错误和异常。 Python assert&#xff08;断言&…

多种定位技术融合,破局室内外高精度定位

随着我国自主研发的北斗三号全球卫星导航系统的开通&#xff0c;全球定位服务进入了一个新的时代。北斗系统提供了全天候、全天时、室内外高精度的定位服务&#xff0c;使得定位服务不再受限于时间和空间的限制&#xff0c;全民都能够享受到定位服务带来的便利。 北斗高精度定位…

为 LVGL 添加截图功能(lv_100ask_screenshot)

完整的演示视频观看&#xff1a; https://www.bilibili.com/video/BV18r4y1X7MJ 前言 lv_100ask_screenshot 是一个基于 lvgl 的屏幕截图工具。 lv_100ask_screenshot 特性&#xff1a; 可以将LVGL的屏幕对象(全屏)保存为图片文件&#xff1a;lv_scr_act()&#xff0c;laye…

每日汇评:在美国就业数据公布之前,黄金将在两条关键移动平均线之间波动

1、金价在跌破1920美元上方后进入盘整阶段&#xff1b; 2、在中国推动的乐观情绪中&#xff0c;美元出现调整&#xff0c;投资者权衡鲍威尔的更高更长利率观点&#xff1b; 3、黄金价格徘徊在21日和200日移动平均线之间&#xff0c;RSI看跌&#xff0c;交易清淡&#xff1b; …

C# NetTopologySuite+ProjNet 任意图形类型坐标转换

添加引用&#xff1a;NetTopologySuite、ProjNet、ProjNet.SRID Program.cs文件&#xff1a; using ProjNet.CoordinateSystems; using ProjNet.CoordinateSystems.Transformations; using ProjNet.SRID; using System; using System.Collections.Generic; using System.Linq;…

【会议征稿】2023智能通信与网络国际学术会议(ICN 2023)

2023智能通信与网络国际学术会议&#xff08;ICN 2023&#xff09; 2023 International Conference on Intelligent Communication and Networking (ICN2023) 2023智能通信与网络国际学术会议&#xff08;ICN 2023&#xff09;将于2023年11月10-12日在中国常州召开。ICN 2023…

507页XX市应急管理局智慧矿山煤矿数字化矿山技术解决方案

导读&#xff1a;原文《507页XX市应急管理局智慧矿山煤矿数字化矿山技术解决方案》&#xff08;获取来源见文尾&#xff09;&#xff0c;本文精选其中精华及架构部分&#xff0c;逻辑清晰、内容完整&#xff0c;为快速形成售前方案提供参考。 部分内容&#xff1a; 第一章 项…

打造个人的NAS云存储-通过Nextcloud搭建私有云盘实现公网远程访问

文章目录 摘要1. 环境搭建2. 测试局域网访问3. 内网穿透3.1 ubuntu本地安装cpolar3.2 创建隧道3.3 测试公网访问 4 配置固定http公网地址4.1 保留一个二级子域名4.1 配置固定二级子域名4.3 测试访问公网固定二级子域名 摘要 Nextcloud,它是ownCloud的一个分支,是一个文件共享服…

Docker数据管理(数据卷与数据卷容器)

目录 一、数据卷&#xff08;Data Volumes&#xff09; 1、概述 2、原理 3、作用 4、示例&#xff1a;宿主机目录 /var/test 挂载同步到容器中的 /data1 二、数据卷容器&#xff08;DataVolumes Containers&#xff09; 1、概述 2、作用 3、示例&#xff1a;创建并使用…

Python工具箱系列(四十一)

使用zip批量压缩文件 前文的代码示例了使用gzip对单个文件进行压缩。本文示例使用更通用的zipfile来批量压缩文件。zipfile也是python内置的库&#xff0c;使用起来非常方便。废话不说&#xff0c;直接上代码示例。 import dbm import glob import zipfile# 保存压缩计划的库名…

冲破时代鸿沟,Linus和Eversheet,杰出程序员的创新成果

在80年代末&#xff0c;电脑技术的普及程度与今日相较&#xff0c;犹如鸿沟天堑。那时&#xff0c;计算机对大多数人来说还是稀罕物&#xff0c;尤其在像中国这样的发展中国家。 与如今充满信息的网络环境相比&#xff0c;那个时代没有Web&#xff0c;没有Google等搜索引擎&am…

Mysql--技术文档--B树-数据结构的认知

阿丹解读&#xff1a; B树&#xff08;B tree&#xff09;和B树&#xff08;B-tree&#xff09;都是常见的自平衡搜索树数据结构&#xff0c;用于在存储和检索大量数据时提供高效的操作。 基本概念-B树/B树 B树&#xff08;B-tree&#xff09;和B树&#xff08;B tree&#x…

提升生产效率,降低运维成本:纺织业物联网网关应用

在众多物联网技术应用中纺织业正逐渐崭露头角。物联网技术通过无线连接纺织设备、PLC、传感器&#xff0c;实现了纺织厂的生产数据信息的远程监控和数据采集、远程管理&#xff0c;为企业提供了更高效、智能的生产方式。智联物联小编在本文中将重点介绍纺织业物联网的应用与通讯…