cuda8.0怎么安装

author author     2023-04-08     393

关键词:

参考技术A 步骤如下:
1.下载安装CUDA:
1.1 下载。请到 cuda官网,选择合适的版本。如果版本不合适,安装的时候会提示的,但还是下载最新的比较好;

1.2 安装。双击cuda_7.5.18_win10.exe,一步步来就好。

2.VS2013配置和测试
2.1 重启计算机。关于是否添加环境变量,笔者安装的时候系统已自动添加好对应的环境变量,如果没有,请查看上文链接的博文;
2.2 配置VS。也请参考上述博文,不再赘述。

3.测试
上两个测试文件。
3.1
1 #include< stdio.h>
2 #include "cuda_runtime.h"
3 #include "device_launch_parameters.h"
4 bool InitCUDA()
5
6 int count;
7 cudaGetDeviceCount(&count);
8 if(count == 0)
9
10 fprintf(stderr, "There is no device.\n");
11 return false;
12
13 int i;
14 for(i = 0; i < count; i++)
15
16 cudaDeviceProp prop;
17 if(cudaGetDeviceProperties(&prop, i) == cudaSuccess)
18
19 if(prop.major >= 1)
20
21 break;
22
23
24
25 if(i == count)
26
27 fprintf(stderr, "There is no device supporting CUDA 1.x.\n");
28 return false;
29
30 cudaSetDevice(i);
31 return true;
32
33
34 int main()
35
36 if(!InitCUDA())
37
38 return 0;
39
40 printf("HelloWorld, CUDA has been initialized.\n");
41 return 0;
42

3.2
1 // CUDA runtime 库 + CUBLAS 库
2 #include "cuda_runtime.h"
3 #include "cublas_v2.h"
4
5 #include <time.h>
6 #include <iostream>
7
8 using namespace std;
9
10 // 定义测试矩阵的维度
11 int const M = 5;
12 int const N = 10;
13
14 int main()
15
16 // 定义状态变量
17 cublasStatus_t status;
18
19 // 在 内存 中为将要计算的矩阵开辟空间
20 float *h_A = (float*)malloc (N*M*sizeof(float));
21 float *h_B = (float*)malloc (N*M*sizeof(float));
22
23 // 在 内存 中为将要存放运算结果的矩阵开辟空间
24 float *h_C = (float*)malloc (M*M*sizeof(float));
25
26 // 为待运算矩阵的元素赋予 0-10 范围内的随机数
27 for (int i=0; i<N*M; i++)
28 h_A[i] = (float)(rand()%10+1);
29 h_B[i] = (float)(rand()%10+1);
30
31
32
33 // 打印待测试的矩阵
34 cout << "矩阵 A :" << endl;
35 for (int i=0; i<N*M; i++)
36 cout << h_A[i] << " ";
37 if ((i+1)%N == 0) cout << endl;
38
39 cout << endl;
40 cout << "矩阵 B :" << endl;
41 for (int i=0; i<N*M; i++)
42 cout << h_B[i] << " ";
43 if ((i+1)%M == 0) cout << endl;
44
45 cout << endl;
46
47 /*
48 ** GPU 计算矩阵相乘
49 */
50
51 // 创建并初始化 CUBLAS 库对象
52 cublasHandle_t handle;
53 status = cublasCreate(&handle);
54
55 if (status != CUBLAS_STATUS_SUCCESS)
56
57 if (status == CUBLAS_STATUS_NOT_INITIALIZED)
58 cout << "CUBLAS 对象实例化出错" << endl;
59
60 getchar ();
61 return EXIT_FAILURE;
62
63
64 float *d_A, *d_B, *d_C;
65 // 在 显存 中为将要计算的矩阵开辟空间
66 cudaMalloc (
67 (void**)&d_A, // 指向开辟的空间的指针
68 N*M * sizeof(float) // 需要开辟空间的字节数
69 );
70 cudaMalloc (
71 (void**)&d_B,
72 N*M * sizeof(float)
73 );
74
75 // 在 显存 中为将要存放运算结果的矩阵开辟空间
76 cudaMalloc (
77 (void**)&d_C,
78 M*M * sizeof(float)
79 );
80
81 // 将矩阵数据传递进 显存 中已经开辟好了的空间
82 cublasSetVector (
83 N*M, // 要存入显存的元素个数
84 sizeof(float), // 每个元素大小
85 h_A, // 主机端起始地址
86 1, // 连续元素之间的存储间隔
87 d_A, // GPU 端起始地址
88 1 // 连续元素之间的存储间隔
89 );
90 cublasSetVector (
91 N*M,
92 sizeof(float),
93 h_B,
94 1,
95 d_B,
96 1
97 );
98
99 // 同步函数
100 cudaThreadSynchronize();
101
102 // 传递进矩阵相乘函数中的参数,具体含义请参考函数手册。
103 float a=1; float b=0;
104 // 矩阵相乘。该函数必然将数组解析成列优先数组
105 cublasSgemm (
106 handle, // blas 库对象
107 CUBLAS_OP_T, // 矩阵 A 属性参数
108 CUBLAS_OP_T, // 矩阵 B 属性参数
109 M, // A, C 的行数
110 M, // B, C 的列数
111 N, // A 的列数和 B 的行数
112 &a, // 运算式的 α 值
113 d_A, // A 在显存中的地址
114 N, // lda
115 d_B, // B 在显存中的地址
116 M, // ldb
117 &b, // 运算式的 β 值
118 d_C, // C 在显存中的地址(结果矩阵)
119 M // ldc
120 );
121
122 // 同步函数
123 cudaThreadSynchronize();
124
125 // 从 显存 中取出运算结果至 内存中去
126 cublasGetVector (
127 M*M, // 要取出元素的个数
128 sizeof(float), // 每个元素大小
129 d_C, // GPU 端起始地址
130 1, // 连续元素之间的存储间隔
131 h_C, // 主机端起始地址
132 1 // 连续元素之间的存储间隔
133 );
134
135 // 打印运算结果
136 cout << "计算结果的转置 ( (A*B)的转置 ):" << endl;
137
138 for (int i=0;i<M*M; i++)
139 cout << h_C[i] << " ";
140 if ((i+1)%M == 0) cout << endl;
141
142
143 // 清理掉使用过的内存
144 free (h_A);
145 free (h_B);
146 free (h_C);
147 cudaFree (d_A);
148 cudaFree (d_B);
149 cudaFree (d_C);
150
151 // 释放 CUBLAS 库对象
152 cublasDestroy (handle);
153
154 getchar();
155
156 return 0;
157

cuda8.0如何安装TensorFlow-gpu?

】cuda8.0如何安装TensorFlow-gpu?【英文标题】:HowtoinstallTensorFlow-gpuwithcuda8.0?【发布时间】:2018-07-1213:18:18【问题描述】:我尝试按照官网的说明安装,导致导入tensorflow时出现ImportError:ImportError:libcublas.so.9.0:cannotopensharedobjectfile:No... 查看详情

cuda8.0+vs2013的安装和配置

....lib错写成了cudlas.lib。  其次,我还是记下我的CUDA8.0的安装和测试过程,是为备忘。  步骤如下:  1.下载安装CUDA:   &nb 查看详情

win10gtx1080ti安装cuda8.0或7.5时提示thisgraphicsdrivercouldnotfind

...下显卡是否刷的假卡。参考技术A遇到同样问题,请问是怎么解决的。。。。。。。。已经解决,正常装完什么也没做就能运行,好尴尬。这个提示感觉可以忽略,我的是1080ti,用cuda7.5+win7,可以算。 参考技术B你好,你是如何解... 查看详情

fedora23+cuda8.0+gtx970安装

 https://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/PRE-INSTALLATIONACTIONSSomeactionsmustbetakenbeforetheCUDAToolkitandDrivercanbeinstalledonLinux:?VerifythesystemhasaCUDA-capableGP 查看详情

centos7.3安装cuda8.0的坑

1.安装依赖yum-yinstallgcc-c++yum-yinstallepel-releaseyum-yinstall--enablerepo=epeldkmsyum-yinstallkernel-devel-$(uname-r)kernel-headers-$(uname-r)cp./blacklist-nouveau.conf/etc/modprobe.d/blacklist-nouvea 查看详情

ubuntu16.04下安装cuda8.0

一、首先安装NVIDIA显卡驱动通过NVIDIA-Linux-x86_64-367.44.run文件安装。1.添加PPA.sudoadd-apt-repositoryppa:graphics-drivers/ppa2.刷新并安装新的驱动程序sudoapt-getupdatesudoapt-getinstallnvidia-367nvidia-settings(如果需要的话,)卸载:删除所有的nvi 查看详情

windows10+anaconda+tensorflow+cuda8.0环境配置(代码片段)

...ython3.5版本,anaconda2(python2.7)和3(python3.6)都需要额外安装3.5。因为已经装了anaconda2,本教程就用2好啦。1.安装Anaconda 官网地址: https://www.continuum.io/downloads下载完毕后打开安装包,一步一步安装就可以了。注意安装之... 查看详情

ubuntu16.04+cuda8.0+gtx1080安装教程

1.安装Ubuntu16.04不考虑双系统,直接安装Ubuntu16.04,从 ubuntu官方 下载64位版本:ubuntu-16.04-desktop-amd64.iso。在MAC下制作了UbuntuUSB安装盘,具体方法可参考: 在MAC下使用ISO制作Linux的安装USB盘 ,之后通过Bios引导U盘启动安... 查看详情

卸载cuda-9.1.deb安装cuda8.0(代码片段)

...明install的版本cuda-8-0与cuda-9-1会莫热男装9-1所以如果诺你安装过9.1并且没有移动他的安装包,那么你在apt安装的时候要改下下图的第三条命令sudoapt-getinstallcuda-8-0如果你用的deb安装,可以不用卸载以前的deb9.1,直接用更改过得123命... 查看详情

安装cuda9.0+cudnn7.0与cuda8.0共存(代码片段)

...文献:https://blog.csdn.net/weixin_32820767/article/details/80421913一安装cuda9.01.在自己的目录下为cuda9.0新建一个文件夹,用于存放 cuda_9.0.176_384.81 查看详情

vs2015配置cuda8.0

...;https://developer.nvidia.com/cuda-downloads2 直接使用默认选项安装 3 设置环境变量: 安装完毕后,在计算机上点右键,打开属性->高级系统设置->环境变量,可以看到系统中多了CUDA_PATH和CUDA_PATH_V8_0两 查看详情

vs2015及vs2013cuda8.0配置

...;https://developer.nvidia.com/cuda-downloads2 直接使用默认选项安装 3 设置环境变量: 安装完毕后,在计算机上点右键,打开属性->高级系统设置-> 查看详情

ubuntu16.04安装cuda8.0(很详尽,包括一些坑的解决方法)

...本篇绝大部分操作需要管理员权限,即sudo,也许不把cuda安装到/usr/lib而是自己的home目录下可 查看详情

opencv3.2.0+win10+cuda8.0+vs2013编译

...备计算机必须有支持CUDA的NVIDIAGPU,并且装好了驱动程序。安装CUDAtoolkit,本文使用的是CUDA8.0。下载地址下载OpenCV3.2选择的winpack版本,解压到指定文件目录下。下载地址下载安装CMake。版本使用的是cmake-3.10.1-w 查看详情

(转)深度学习主机环境配置:ubuntu16.04+nvidiagtx1080+cuda8.0

...系统,不过是最新的16.04版本,另外在NvidiaGTX1080的基础上安装相关GPU驱动,外加CUDA8.0,因为都比较新, 查看详情

tensorflowwin10系统下安装

安装tensorflowgpu版本Step1安装CUDA8.0进入这个云盘地址下载,密码5aoc进行CUDA8.0下载。下载完成后解压,打开exe文件直接按照默认进行安装,安装步骤比较繁琐,时间消耗较长,需耐心等待。Step2安装cuDNN6.0进入英伟达官网找到对应... 查看详情

cuda8.0,ssd

errorinfoandresolution:https://github.com/weiliu89/caffe/issues/38https://github.com/weiliu89/caffe/issues/237https://github.com/weiliu89/caffe/issues/83ssd+cuda8.0,8.0要求gcc要5.3或者5.4的版本。解决办法可以是把gcc升级版 查看详情

windows1064bit下安装tensorflow+keras+vs2015+cuda8.0gpu加速

原文地址:http://www.jianshu.com/p/c245d46d43f0写在前面的话2016年11月29日,GoogleBrain工程师团队宣布在TensorFlow0.12中加入初步的Windows支持。但是目前只支持64位,而且Python版本为3.5版本,需要CUDA8.0。之前Tensorflow对windows的支持并不好,... 查看详情