cuda介绍及安装教程

364 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第17天,点击查看活动详情

一、CUDA是什么

CUDA是显卡厂商NVIDIA推出的运算平台,是一种通过GPU(显卡)运算的编程框架,帮助我们调用显卡协同CPU做事情。通常,想到显卡一般都会想到与游戏、设计、图像渲染的有关,很少知道GPU还能用来编程。其实GPU在浮点运算方面是远强于CPU的,我们平常运行普通软件时,GPU往往是闲置的,大部分工作都是CPU在做,CPU就是典型的通用计算处理器。如果CPU不给力就会导致运行缓慢、卡顿,这个时候如果把GPU也加入到程序中,完成通用计算的任务势必会提高性能和效率。


二、CUDA安装

可以直接参考官方的安装文档:CUDA Installation Guide for Microsoft Windows

这里我简单讲解一下安装步骤,并着重说明几个比较容易采坑的地方

1) 下载CUDA

CUDA根据你电脑安装的不同显卡驱动区分了不同的版本,那么如何正确的安装对应的CUDA版本呢?

在桌面点击鼠标右键,选择下图中的NVIDA控制面板:

在这里插入图片描述


然后找到支持的对应CUDA版本信息:

在这里插入图片描述


前往CUDA Toolkit Archive 下载网站找到对应的版本号 (大版本号相同即可,例如:11.1.102,选择11.1)在这里插入图片描述


点击进入下载详情页,选择与你电脑系统对应的信息进行下载 (Installer Type(下载方式随便选哪个都行))在这里插入图片描述


2) 安装CUDA

打开下载完成后的文件,第一次会让你选择临时解压目录,这个目录无所谓,在安装完成后会删除该目录文件,但切记后面步骤选择安装目录时,不要与该目录相同

在这里插入图片描述


也可以直接默认点下一步即可,安装完成后打开cmd输入:nvcc --version 出现下图信息即代表安装成功: 在这里插入图片描述


这样我们就成功安装CUDA了,整个安装过程很简单,但实际上手起来会有一些难度。下一篇将通过一个例子介绍CUDA的运行及与CPU运行效率的对比。