ubuntu下cuda环境的搭建

NVIDIACUDA安装过程



CUDANVIDIA一个并行运算平台和编程模型,它通过使用GPU处理单元的强大处理能力来显著提高计算能力。


CUDA的目标:

1.提供一系列的扩展给编程语言,比如C,使他可以直接实现并行算法,

通过CUDAC/C++,程序员可以专注在并行算法的设计上面,而不是花大量时间在他们的实现上面。

  1. 支持使用异构运算,如果应用使用GPUCPU平台,一部分应用可以运行在CPU上,而并行部分则被分配给GPU,这样的话,CUDA可以广泛应用于现存应用上,CPUGPU都被视为独立的设备,他们有自己的内存空间,这样的机制也允许在CPUGPU上同时运算数据,而不用相互竞争内存资源。


支持CUDAGPU有数以百记的核心,可以同时运行数以千记的运算线程,这些核心有共享资源,比如寄存器文件和共享内存这些片上共享内存允许在其上的并行任务的内和能够共享,数据而不用把数据发送到系统内存总线上去。


接下来是CUDA的安装


首先

系统要求有


1.1 支持CUDAGPU

1.2一个有gcc编译器以及一系列工具链的linux系统

1.3 NVIDIACUDA Toolkit


  1. 安装CUDA开发工具


主要步骤:

  1. 确认系统有一个CUDA架构的GPU

  2. 确认系统运行一个满足要求额的linux

  3. 确认系统安装了GCC

  4. 下载NVIDIACUDA Toolkit

  5. 安装NVIDIA CUDA

  6. Toolkit测试是否正确安装了软件并且进行测试套共


  1. 确认你的系统有一个CUDA架构的

  2. GPU运行下面的

  3. 命令


lspci | grep-i nvidia


如果你没看到任何东西那么升级pci硬件,update-pciids再运行一次


如果你的的显卡在这个列表,里那么你的GPU就是支持CUDA架构的


2.确认一有一个支持的linux系统

CUDA开发工具之支持特定的

发行办

u name- m&& cat/etc/×

release


  1. 确认你的系统安装了GCC


gcc -version


2.4 下载NVIDIACUDA Toolkit


选择对应的平台


2.5 安装NVIDIACUDA Toolkit


CUDA Toolkit可以通过两种安装机制安装:特定发行版的安装包或者发行版依赖包


发行版依赖包的好处是可以在多个linux发行版上使用


下面是安装步骤:


由于系统不在指定列表中,所以只能通过runfile来进行安装。


准备工作:

这里要用到CUDAToolkit runfile,就是之前下载的东西


这个toolkit可以安装适用于一组合的驱动和toolkit以及程序样例


这个toolkit也安装了一个原来的样例在toolkit目录中,这个目录被用来防止样例,也可以用来取代原来的目录


在安装CUDA之前,你应该阅读一下CUDAReleaseNotes



现在开始进行安装


首先


sh cuda_5.5.xx_linux_32_rhel5.x.run -extract=/path/to/extract/dir指定解压路径,注意路径必须是绝对路径


解压完成后

退出GUI

安装显卡驱动,注意最好安装解压出来的显卡驱动

也可以安装自己从官网上下载好的最新驱动

具体安装方法参考我的另一篇博文


安装好显卡后安装解压出来的另外两个文件


先安装有linux字样的

再安装有samples字样的

安装方法是


sh 文件


一次安装完成后就可以了


最后再进行一些测试,

cd /use/local/cuda-5.5/samples

make


就编译好了对应的例子


然后cd到bin里,


具体测试下次更新


-------------------------------------------------------------------------------------------















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值