![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cuda 编程
shawncheer
这个作者很懒,什么都没留下…
展开
-
linux监控gpu使用状况(NVIDIA)
一、nvidia-smi是查看gpu现存使用情况的命令行工具。其命令行显示例子如下:二、watch命令用于周期性的执行一个程序,并且全屏显示输出结果,我们可以通过每隔 1s 执行一次nvidia-smi来查看gpu内存动态使用情况:watch -n 1 nvidia-smi...原创 2020-01-20 11:02:19 · 2067 阅读 · 0 评论 -
Linux compile opencv cuda program ----simple example.
Simple C++ code(test.cpp) as show below:#include #include "opencv2/opencv.hpp"#include "opencv2/core.hpp"#include "opencv2/highgui.hpp"#include "opencv2/cudaarithm.hpp"using namespace cv;int原创 2017-09-17 10:04:28 · 353 阅读 · 0 评论 -
cuda编程---第一个cuda程序
前言:1、参考: nvidia offical tutorial2、使用 nvcc 编译程序,并且加-g -G 参数进行编译,以保存调试信息,之后可以用cuda-gdb 进行单步调试。程序#include <iostream>#include <math.h>//CUDA Kernel function to add the elements of two arrays on the GPU.原创 2017-09-11 09:32:07 · 562 阅读 · 0 评论 -
cuda编程---cuda的速度计量
一、简述:1、本文参考 nvidia official tutorial2、本文重点在于测量带宽的问题。3、使用 cudaEventCreate() 可以不用与cpu进行同时。减少拥塞。二、代码:#include <iostream>#include <math.h>#include <stdio.h>__global__void saxpy(int n,float a,float *x,原创 2017-09-11 11:14:07 · 438 阅读 · 0 评论 -
cuda编程---cuda硬件信息与错误处置
一、硬件信息查询:#include <stdio.h>int main() { int nDevices; cudaGetDeviceCount(&nDevices); for (int i=0; i < nDevices; i++) { cudaDeviceProp prop; cudaGetDeviceProperties(&prop, i)原创 2017-09-11 15:56:23 · 771 阅读 · 0 评论 -
CUDA C/C++ 与 GNU C/C++混编实例
背景说明:本文目的在于厘清CUDA C/C++与GNU C/C++的调用与编译链接关系。代码参考:https://devblogs.nvidia.com/how-implement-performance-metrics-cuda-cc/编译参考:https://stackoverflow.com/questions/9421108/how-can-i-compile-cuda-code-...原创 2019-05-31 16:27:53 · 2156 阅读 · 2 评论 -
CUDA GPU基础调用:单线程加法。
之前代码出现执行出现问题,执行不了设备上的代码,后面将cuda9.2 --> cuda9.0就解决这个问题,看来cuda版本与驱动版本这些迭代版本问题还是很有迷惑性的。本章代码源于一个学习材料,材料地址也忘了。写本文目的是为了将代码中的一些重要信息给描述出来,供后续参考:#include <stdio.h>__global__ void add(int *a, int...原创 2019-06-06 11:09:55 · 636 阅读 · 0 评论 -
cuda代码global、device、host调用关系实验
直接上代码:#include <stdio.h>__device__ int add(int *x, int *y, int *z){ *z = *x + *y; return 0;}__global__ void add_2(int *a, int *b, int *c){ add(a, b, c); return;}__host__...原创 2019-06-11 16:24:16 · 2402 阅读 · 2 评论