并行计算
nudt_qxx
这个作者很懒,什么都没留下…
展开
-
docker-cuda之base,runtime,devel的区别
本文系转载,出处:https://blog.csdn.net/u011622208/article/details/113650011DescriptionCUDA图像有三种风格,可以通过NVIDIA公共集线器存储库获得。基础(base):从CUDA 9.0开始,包含了部署预构建CUDA应用程序的最低限度(libcudart)。如果你想手动选择你想要安装的CUDA包,请使用这个映像。运行时(runtime):通过添加CUDA工具包中的所有共享库扩展基本映像。如果您有一个使用多个CUDA库的预构建转载 2022-03-23 10:33:23 · 2469 阅读 · 0 评论 -
最简单的并行计算——OpenMP的使用
简介OpenMP的英文全称是Open Multiprocessing,一种应用程序界面(API,即Application Program Interface),是一种单进程多线程并行的实现和方法,也可以认为是共享存储结构上的一种编程模型,可用于共享内存并行系统的多线程程序设计的一套指导性注释(Compiler Directive)。CPU下进行并行计算,最简单的方式就是使用OpenMP,这原创 2018-01-20 00:25:14 · 19178 阅读 · 0 评论 -
Linux下并行计算库OpenMPI的配置和使用
介绍我们先来看下MPI和OpenMPI的关系 :MPI:英文全称是Message Passing Interface,这个就很明了了,信息传递接口,是独立于语言的通信协议(标准),是一个库。OpenMPI:英文全称是open Message Passing Interface。openMPI是MPI的一种实现,一种库项目。MPI是一种进程级的并行方式,它支持分布式存储。不过需要程序原创 2018-01-20 09:36:23 · 15446 阅读 · 1 评论 -
PCL库之快速点特征直方图(FPFH)描述子
对于实时应用或接近实时应用中,密集点云的点特征直方图(PFH)的计算,是一个主要的性能瓶颈。此处为PFH计算方式的简化形式,称为快速点特征直方图FPFHFast Point Feature Histogram。由于大大地降低了FPFH的整体复杂性,因此FPFH有可能使用在实时应用中。 对于计算速度要求苛刻的用户,PCL提供了一个FPFH估计的另一实现,它使用多核/多线程规范,利用OpenMP开...原创 2018-03-25 12:52:58 · 8668 阅读 · 1 评论 -
cuda从入门到精通(一)之基本概念
开始学习cuda,当然刚开始应该讲环境配置,不过这里还是默认读者已经完成了CUDA环境配置,在ubuntu环境下开发。CPU和GPUCPU的全称是Central Processing Unit,而GPU的全称是Graphics Processing Unit。在命名上。这两种器件相同点是它们都是Processing Unit——处理单元;不同点是CPU是“核心的”,而GPU是用于“图像”处理的...原创 2019-06-13 10:27:26 · 1595 阅读 · 2 评论 -
cuda从入门到精通(二)之函数关键字
本文系转载,出处:浅析GPU计算——cuda编程CUDA编程模型基础在给出CUDA的编程实例之前,这里先对CUDA编程模型中的一些概念及基础知识做个简单介绍。CUDA编程模型是一个异构模型,需要CPU和GPU协同工作。在CUDA中,host和device是两个重要的概念,我们用host指代CPU及其内存,而用device指代GPU及其内存。CUDA程序中既包含host程序,又包含device程...转载 2019-06-13 16:08:02 · 2839 阅读 · 0 评论 -
cuda从入门到精通(三)之核函数和参数配置
这里继续讲上一节cuda从入门到精通(二)之函数关键字的一个遗留问题:__global__修饰函数中的<<<1,1>>>到底是什么。原创 2019-06-13 16:15:06 · 14525 阅读 · 9 评论 -
cuda从入门到精通(四)之并行计算入门
知道了CUDA编程基础,我们就来个简单的实战:利用CUDA编程实现两个向量的加法。在实现之前,先简单介绍一下CUDA编程中内存管理API。首先是在device上分配内存的cudaMalloc函数。cudaError_t cudaMalloc(void** devPtr, size_t size);这个函数和C语言中的malloc类似,但是在device上申请一定字节大小的显存,其中devPt...原创 2019-06-13 17:54:34 · 3041 阅读 · 3 评论