三维重建知识点
文章平均质量分 60
Virtual_Func
小风扇吹风好吵
展开
-
#pragma unroll的用法
#pragma宏命令主要是改变编译器的编译行为,其他的参数网上资料比较多,我只想简单说下#pragma unroll的用法,因为网上的资料比较少,而且说的比较笼统,请看下面的一段代码int main(){int a[100];#pragma unroll 4for(int i=0;i{a[i]=i;} return 0转载 2015-10-17 15:26:12 · 2308 阅读 · 0 评论 -
cuda中变量的属性
在device亚程序中声明的变量可以有以下几种属性(device,managed, constant, shared和pinned): Device数据储存在device全局存储器中,可以通过以下方式声明:real::a(10)attributes(device)::a或real,device::b(10) managed转载 2015-10-17 15:19:31 · 1069 阅读 · 0 评论 -
Cuda 编程小知识点积累————持续更新
1.cuda 中 __syncthreads()函数的作用:__syncthreads()是 CUDA 的内置命令,其作用是保证 block 内的所有线程都已经运行到调用__syncthreads()的位置,这样可以保证各个线程看到的存储器是一样的。其头文件为 device_functions.h原创 2015-10-17 15:54:57 · 459 阅读 · 0 评论 -
CUDA多线程
随着多核CPU和众核GPU的到来,并行编程已经得到了业界越来越多的重视,CPU-GPU异构程序能够极大提高现有计算机系统的运算性能,对于科学计算等运算密集型程序有着非常重要的意义。这一系列文章是根据《CUDA C语言编程指南》来整理的,该指南是NVIDIA公司提供的CUDA学习资料,介绍了CUDA编程最基本最核心的概念,是学习CUDA必不可少的阅读材料。初学CUDA,笔记错误之处在所难免,转载 2015-09-16 14:55:35 · 6873 阅读 · 0 评论 -
在VS2010下配置OpenCV 2.3
本人在2013下配置opencv3步骤与下面的基本差不多文章转自:http://dczxxuhai.blog.163.com/blog/static/172216907201172624243741/一、下载OpenCV 2.3: http://www.opencv.org.cn/download/OpenCV-2.3.0-win-superpack.exe转载 2015-11-02 16:35:58 · 730 阅读 · 0 评论 -
CUDA 的 Threading:Block 和 Grid 的設定與 Warp
前面扯了很多,不過大多都是在講 CUDA 在軟體層面的東西;接下來,雖然 Heresy 自己也不熟,不過還是來研究一下硬體的部分吧~畢竟要最佳化的時候,好像還是要大概知道一下相關的東西的。這部分主要參考資料是:[Hotball's Hive]GPU 的硬體架構Programming Massively Parallel Processors 的 Le转载 2015-11-24 17:12:40 · 643 阅读 · 0 评论