我的NVIDIA论坛地址

我的NVIDIA论坛地址,里面有我遇到的问题,以及其他人的解决方案.英文不好的可以使用gongle的一键翻译的功能. https://devtalk.nvidia.com/member/3061761/ 这些问题我就不在CSDN中复制一遍了. ...

2019-06-13 15:26:05

阅读数 27

评论数 0

转载一篇关于c++规范的文章

文章出处,知乎文章 https://zhuanlan.zhihu.com/p/71782780 https://my.oschina.net/u/3874841/blog/3053489 看到这位老哥转载的; 对于不同的编程语言来说,具体的编码规范可以有很大的不同,但是其宗旨都是一致的,就...

2019-07-04 08:52:03

阅读数 11

评论数 0

C库中的itoa()函数的实现

最近要准备校招了,看到好多题目是写一个小算法,比如自己写一个itoa()int转char的函数。 本人愚见,没有经过严格的测试,全当是做题,练习,毕竟轮子已经有了。 环境是win10 + vs2017 代码仅供参考,基本没有任何价值。 上代码: #include <iost...

2019-06-22 17:12:07

阅读数 19

评论数 0

Ubuntu安装百度云(百度云终于出linux版本了)

下载链接: https://pan.baidu.com/download 但是下载完只有rpm格式的,Ubuntu的软件包格式为deb,而RPM格式的包则是Red Hat 相关系统所用的软件包。当我们看到一个想用的软件包时,如果他是RPM格式,而你的操作系统是Ubuntu,那岂不是很遗憾?其实...

2019-06-17 17:43:51

阅读数 1005

评论数 8

cuda输出的相同显存地址的不同的值

最近有一件事非常诡异,那就是我用cuda并行计算了一个向量,当发现一个问题那就是输出相同数组地址,但是值是不同的. 上图: 代码: 结果: 可以看到dVectorCON 的地址都是49154560但是一前一后的值是不同的.7是对的.这个问题困扰我很久,之前解决办法值在之前先输出几次...

2019-06-14 09:31:29

阅读数 24

评论数 0

如何优雅的清空申请的显存

今天用到一个清空显存的函数cudaMemset,这个函数和memset函数用法很类似,而且,memset函数是可以在核函数中直接使用的. cudaMalloc((void**)&dVectorEx,sizeof(double) * 10); cudaMemset(dVector...

2019-06-12 22:35:09

阅读数 46

评论数 0

写一个2的n次方的算法

power就是函数,返回值为2的n次方的结果,只适用于大于等于0 的int型数据. int power(int n) { int m = 1; m = m << n; return m; } 基本操作就是向左移动一位就是相当于乘2,移动两位相当于乘4.当...

2019-06-09 14:58:00

阅读数 39

评论数 0

美化Ubuntu18桌面伪装成MAC桌面

转载:https://blog.csdn.net/maguanzhan7939/article/details/80969740

2019-06-05 21:01:46

阅读数 81

评论数 0

转载:ubuntu16.04 搜狗输入法候选框乱码

转载 https://blog.csdn.net/qq_26564783/article/details/81836004 今天遇到搜狗输入法候选框文字乱码情形,当时没截图,情形类似这篇文章中图所示。 尝试了一些方案之后,亲测可直接做下列操作解决: cd ~/.conf...

2019-06-05 11:08:25

阅读数 35

评论数 0

转载一篇关于cuda-gdb的文章

将程序编译成可调式版本 nvcc –g –G program.cu –o program -g 表示将CPU代码(host)编译成可调式版本,-G表示将GPU代码(kernel)编译成可调式版本。 进入调试器 cuda-gdb program 调试...

2019-06-04 09:11:16

阅读数 20

评论数 0

cuda流,多GPU编程,纹理操作

流:一系列将在GPU上按顺序执行的操作 步骤: 定义流:cudaStream_t s1; 创建流:cudaStreamCreate(&s1); 销毁流:cudaStreamDestory(s1); 多GPU编程 统一地址: CPU和GPU分配使用统一的虚拟...

2019-05-30 21:36:07

阅读数 45

评论数 0

C++向上取整和向下取整函数,cuda也可以用

C/C++ 取整函数ceil(),floor() 在cuda核函数中也可以用.但是cuda中要以%f的格式输出.int型能转换成double型,但是double还不能转换成int型. C/C++ 取整函数ceil(),floor() #include <math.h&g...

2019-05-29 09:56:54

阅读数 39

评论数 0

Ubuntu16 安装 MATLAB2017a

转载:https://www.cnblogs.com/taoyuyeit/p/8823311.html https://blog.csdn.net/qq_31285709/article/details/82083902

2019-05-27 16:13:13

阅读数 25

评论数 0

[工具]nsight Eclipse实现代码折叠

2019-05-23 17:13:39

阅读数 54

评论数 0

cuda高效策略,加载方式,内存使用,同步操作

高效策略 1.公式 1.1最大化计算强度: Math是数学计算量,Memory是每个线程的内存。 1.最大化每个线程的计算量 2.最小化每个线程个的内存读取速度 每个线程读取的数据少 每个线程读取的速度快 -> 1.本地内存 > 共享内存 &g...

2019-05-18 10:14:35

阅读数 59

评论数 0

核函数中使用C++类

如何在核函数中使用类,之前我一直在核函数中写的是C语言的代码,由于C++ 的优势,我不得不尝试在核函数中使用C++,之前听说在cuda5.5之后就已经支持C++ 语言了,由于初学cuda的时候写了一个hello GPU 的代码,一直编译不过去。(不知道为什么核函数不能使用cout,如果有大牛知道,...

2019-05-17 17:07:25

阅读数 60

评论数 0

使用Nsight如何实现核函数的递归或者嵌套

实现cuda+ubuntu+nsight+动态并行,需要实现核函数的嵌套或者递归。 第一种方式使用命令行NVCC编译: nvcc 111.cu -rdc=true -arch=sm_52 只要-rdc=true 就可以了; 第二钟方式,在NSight: 在新建工程的时候需要打开 ...

2019-05-17 15:30:59

阅读数 59

评论数 0

如何把STL中的vector转换为普通数组

double *buffer = new double[row*line]; //申请数组内存 const std::vector<double> A = Hvec; if(!A.empty()) //把vector的数组转换到普通数组 { ...

2019-05-17 09:17:27

阅读数 64

评论数 0

关于双系统安装Ubuntu时在logo卡死(转载)

转载:https://blog.csdn.net/newbie_001/article/details/81977166 https://blog.csdn.net/Dod_Jdi/article/details/78635126 这两篇文章比较好。 对于ubuntu对nvidia显卡的支持...

2019-05-16 17:11:32

阅读数 49

评论数 0

传值,传地址,传引用傻傻分不清楚

C++语言的传递方式:传值,传地址,传引用。没记错的话C++98之后传引用才可以用。 第一种方式: 传值:就是拷贝一份数据给,数据量小无所谓,数据量大,这个不推荐,效率很慢的。 示例:第一个fun函数。典型的传值方式。 第二种方式: 传地址:就是把数据的头指针传给函数,改变数据会跟着改变...

2019-05-16 14:58:34

阅读数 53

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭