OpenCV 配置CUDA
摘要:以openCV4.2配置cuda10.2为例。 【下载】 CUDA Toolkit和cuDNN https://developer.nvidia.com/accelerated-computing-toolkit 1、安装CUDA Toolkit,注意自定义安装,安装下图勾选的即可 下一步后,会让选
阅读全文
posted @
2023-08-11 10:56
一杯清酒邀明月
阅读(410)
推荐(0) 编辑
CUDA Memcpy的分析
摘要:CUDAMemcpy是一种CUDA库中的函数,可以在主机内存和设备内存之间复制数据。本文将从功能、使用方法、性能、优化等多个角度详细介绍CUDAMemcpy。 一、功能 CUDAMemcpy的主要功能是在设备内存和主机内存之间进行数据传输。它可以将主机上的数据发送到GPU上,也可以将GPU上的数据传
阅读全文
posted @
2023-08-11 09:48
一杯清酒邀明月
阅读(3668)
推荐(0) 编辑
CUDA cudaMemcpy函数总结
摘要:在使用cuda的时候一定会用到cudaMemcpy这个函数,因为我们就是用它实现数据在CPU与GPU之间的移动,想在GPU端计算就必须要将数据从CPU拷贝到GPU,想要获得GPU的计算结果就必须将结果拷贝回CPU。 但是在使用这个函数的时候对它的第一个参数存在一些疑惑,经过查找资料后做个简单的总结。
阅读全文
posted @
2023-08-11 09:41
一杯清酒邀明月
阅读(429)
推荐(0) 编辑
OpenCV与CUDA简介
摘要:因为算法的需要,正常的CPU算法速度不够需要进行加速,OpenCV中正好加入了GPU计算的模块,OpenCV中有两种GPU的加速方式,一种是通用标准的opencl,另一种是NVIDIA的cuda加速。opencl是苹果公司提出的一种通用标准,多种平台支持的标准。cuda是NVIDIA提出的并行计算平
阅读全文
posted @
2023-08-11 09:38
一杯清酒邀明月
阅读(577)
推荐(0) 编辑
CUDA 简单程序的基本框架和自定义设备函数
摘要:1 cuda程序的基本框架 框架包含: 头文件 常量或者宏定义 C++自定义函数和cuda核函数的原型声明 main函数 C++自定义函数核CUDA核函数的定义实现其中main函数中 1 int main() 2 { 3 分配主机与设备代码内存 4 初始化主机中的数据 5 将某些数据从主机复制到设备
阅读全文
posted @
2023-08-11 09:20
一杯清酒邀明月
阅读(202)
推荐(0) 编辑
CUDA 编程基础
摘要:基于c/c++的编程方法 支持异构编程的扩展方法 简单明了的apis,能够轻松的管理存储系统 cuda支持的编程语言:c/c++/python/fortran/java… 1、CUDA并行计算基础 异构计算 CUDA 安装 CUDA 程序的编写 CUDA 程序编译 利用NVProf查看程序执行情况
阅读全文
posted @
2023-08-11 09:15
一杯清酒邀明月
阅读(722)
推荐(0) 编辑
CUDA 配置环境(三):nvcc fatal : Could not set up the environment for Microsoft Visual Studio using 已解决
摘要:解决在QT中编写CUDA程序出现nvcc fatal : Could not set up the environment for Microsoft Visual Studio using的问题问题详情 在QT编写CUDA代码,在已经配好.pro文件中的代码,并且CUDA安装没有问题,还可以在VS
阅读全文
posted @
2023-08-10 16:14
一杯清酒邀明月
阅读(367)
推荐(0) 编辑
CUDA 配置环境(二):Windows10+QT5.14+CUDA11.3+MSVC2017
摘要:准备安装QT,参考教程: 安装CUDA11.3 配置环境 与在VS2017中的配置不同,VS2017可以在选项卡中对CUDA的编译调试环境进行配置,而在QT中,这都需要在工程文件.pro中,通过代码来实现。下面介绍如何新建一个可运行CUDA代码的QT工程。 (1)新建一个QT Console App
阅读全文
posted @
2023-08-10 16:11
一杯清酒邀明月
阅读(1088)
推荐(0) 编辑
CUDA 配置环境(一):Windowns10+VS2017+CUDA11.3
摘要:准备 安装好VS2017和CUDA11.3,这两个软件的安装都很简单,网上也有很多的教程,对于对应的系统环境变量的配置,一般安装成功后,都会自动添加好,只需要按照网上的教程检查一下即可,下面我会给出我个人感觉不错的安装教程。 VS2017安装 CUDA安装 CUDA自带例程(1)首先测试CUDA安装
阅读全文
posted @
2023-08-10 16:07
一杯清酒邀明月
阅读(377)
推荐(1) 编辑
Qt CUDA混合编程BUG(二)
摘要:问题描述(一) QT引用外部库,debug、release均编译通过,但是运行程序时失败,报错提示为:程序异常结束,The process was ended forcefully. 21:44:21: 程序异常结束。 21:44:21: The process was ended forceful
阅读全文
posted @
2023-08-10 15:41
一杯清酒邀明月
阅读(153)
推荐(0) 编辑
Qt CUDA混合编程BUG(一)
摘要:在QT中进行CUDA编程,CUDA库与其他外部库冲突,debug失败 问题描述 在QT中进行CUDA编程,单独使用CUDA编程时并未出现难以解决的问题,但当我讲CUDA处理的部分,加入已搭建完毕一项较大的QT项目工程时,CUDA的lib库与项目使用到的其他外部lib库文件出现冲突,导致debug失败
阅读全文
posted @
2023-08-10 15:35
一杯清酒邀明月
阅读(230)
推荐(0) 编辑
CUDA 安装教程
摘要:1 cuda的下载及安装 1.1 查看适合的cuda版本 我电脑上支持的cuda是11.6的 1.2 cuda toolkit下载 https://developer.nvidia.com/cuda-toolkit-archive 进入上述网页,找到适合的cuda 1.3 cuda toolkit安
阅读全文
posted @
2023-08-10 15:10
一杯清酒邀明月
阅读(1212)
推荐(0) 编辑
CUDA 安装(一看就会)
摘要:1.背景学习深度学习的话,肯定需要安装PyTorch和TensorFlow,安装这两个深度学习框架之前得安装CUDA.CUDA是什么?CUDA是一个并行计算平台和编程模型,能够使得使用GPU进行通用计算变得简单和优雅。Nvidia官方提供的CUDA 库是一个完整的工具安装包,其中提供了 Nvidia
阅读全文
posted @
2023-08-10 14:58
一杯清酒邀明月
阅读(678)
推荐(0) 编辑
Qt 编写CUDA程序
摘要:本文基于的情况是,Qt,CUDA和VS已经安装完成且能够正常运行的情况 1.创建一个空的Qt项目 2.创建一个.cu文件,本文创建的为kernel.cu 内容如下 1 #include "cuda_runtime.h" 2 #include "device_launch_parameters.h"
阅读全文
posted @
2023-08-10 14:51
一杯清酒邀明月
阅读(613)
推荐(0) 编辑
CUDA教程四、异常处理与编程技巧
摘要:也许有人注意到了,我在【CUDA教程】二、主存与显存文章中提到了部分常见的异常。实际上,cuda编程最终Boss则是debug。本文将重点讲解cuda中错误的成因,作为“报错词典”供各位开发者们debug。 本文将尽可能全面地列举所有异常的可能出现情况,如需快速找到问题原因,请使用ctrl+F的页内
阅读全文
posted @
2022-02-11 15:49
一杯清酒邀明月
阅读(4524)
推荐(1) 编辑
CUDA教程三、cuda的随机数生成
摘要:上一篇我们介绍了runtime库中的一些函数,接下来我们来介绍cuda随机数的生成。 回顾 cuda将函数与变量根据其所在位置,分割成两部分。其中主机端(host)的函数与变量可以互相自由调用,设备端(device)的函数与变量也可自由调用,不过设备端有一种特殊的函数——__kernel__函数(核
阅读全文
posted @
2022-02-11 15:33
一杯清酒邀明月
阅读(1490)
推荐(0) 编辑
CUDA教程二、主存与显存
摘要:上一篇我介绍了cuda的基本知识,本篇我将会介绍有关主存和显存的相关概念和二者的联系。 __host__,__device__与__global__修饰函数 cuda中引入了三个宏:__host__、__device__与__global__,用于修饰函数,使得函数被定位到不同的位置。 那修饰后的函
阅读全文
posted @
2022-02-11 15:25
一杯清酒邀明月
阅读(1429)
推荐(0) 编辑
CUDA教程一、认识cuda
摘要:什么是cuda 统一计算设备架构(Compute Unified Device Architecture, CUDA),是由NVIDIA推出的通用并行计算架构。解决的是用更加廉价的设备资源,实现更高效的并行计算。 点击下面链接就可以下载cuda。我个人使用的是10.2版,截止到目前官方已经发布了11
阅读全文
posted @
2022-02-11 15:17
一杯清酒邀明月
阅读(2019)
推荐(0) 编辑
GPU,CUDA,cuDNN的理解
摘要:我们知道做深度学习离不开GPU,不过一直以来对GPU和CPU的差别,CUDA以及cuDNN都不是很了解,所以找了些资料整理下,希望不仅可以帮助自己理解,也能够帮助到其他人理解。 先来讲讲CPU和GPU的关系和差别吧。截图来自资料1(CUDA的官方文档): 从上图可以看出GPU(图像处理器,Graph
阅读全文
posted @
2022-02-11 14:56
一杯清酒邀明月
阅读(1141)
推荐(1) 编辑
CUDA和cuDNN
摘要:这一期我们来介绍如何在Windows上安装CUDA,使得对图像数据处理的速度大大加快,在正式的下载与安装之前,首先一起学习一下预导知识,让大家知道为什么使用GPU可以加速对图像的处理和计算,以及自己的电脑是否可以使用GPU加速。 写在前面: 在深度学习中,我们常常要对图像数据进行处理和计算,而处理
阅读全文
posted @
2022-02-11 13:55
一杯清酒邀明月
阅读(1148)
推荐(0) 编辑