
CUDA
文章平均质量分 60
ywfwyht
这个作者很懒,什么都没留下…
展开
-
CUDA中的原子操作
CUDA中的原子操作主要包括原子加(atomicAdd)、原子减(atomicSub)、原子与(atomicAnd)、原子或(atomicOr)、原子异或(atomicXor)、原子最小值(atomicMin)和原子最大值(atomicMax)等。在CUDA中,原子操作是一种同步方法,用于在多个线程之间共享数据。原子操作具有原子性、独占性和排他性,可以确保多个线程对共享资源的并发访问不会同步出错。原子操作用于对共享内存中的数据进行原子性读写操作,以避免多个线程同时访问同一个内存地址造成的数据竞争问题。原创 2023-12-05 21:23:21 · 2728 阅读 · 1 评论 -
CUDA:网格(Grid)、线程块(Block)和线程(Thread)
Grid是最高级别的线程组织方式,Block位于Grid下一层,表示一个线程块,Thread是最小的线程单位,Block中包含一定数量的Thread。CUDA的基本运算单元是线程(Thread),线程被组织成线程块(Thread Block),线程块又被组织成网格(Grid)。在CUDA中,一个计算任务被分成多个线程,并且这些线程被组合成一个或多个线程块,线程块被组合成一个或多个网格,以执行并行计算。中,每个线程块中的每个线程都会计算一个数组中的元素的和,最终得到结果数组。是要执行的CUDA函数名。原创 2023-05-26 21:39:09 · 2935 阅读 · 0 评论 -
C++:点云检测tensorrt推理
点云检测trt推理原创 2022-11-25 16:52:53 · 660 阅读 · 2 评论 -
点云BEV预处理的cuda代码实现
【代码】点云BEV预处理的cuda代码实现。原创 2022-11-25 16:41:24 · 696 阅读 · 1 评论 -
Ubuntu:CUDA安装卸载及CUDNN安装
Ubuntu系统CUDA安装卸载及CUDNN安装原创 2022-10-24 16:57:01 · 1277 阅读 · 0 评论 -
CUDA计算初识
CUDA的全称是Computer Unified Device Architecture(计算机统一设备架构)。CUDA不只是一种编程语言,它包括NVIDIA对于GPGPU的完整的解决方案:从支持通用计算并行架构的GPU,到实现计算所需要的硬件驱动程序、编程接口、程序库、编译器、调试器等。NVIDIA提供了一种较为简便的方式编写GPGPU代码:CUDA C。我们将一个cuda程序分为两部分:主...原创 2019-04-16 11:24:09 · 1055 阅读 · 0 评论