最近要做三维重建就学习一下cuda的一些使用. CUDA并行变成的基本四路是把一个很大的任务划分成N个简单重复的操作,创建N个线程分别执行. CPU和GPU,有各自的存储空间: Host, CPU and its memory Device, GPU and its memory. kernel是cuda编程的关键,是跑在gpu的代码,用标识符__global__注明. 一个典型的cuda程序包含并行代码补足串行代码,串行代码由host执行,并行代码在device执行.host端是标准c,dev…