
CUDA
文章平均质量分 73
fatshaw
这个作者很懒,什么都没留下…
展开
-
cuda中内存申请使用void**的原因
cuda中的内存申请都是使用的void**,为什么要用void**原因如下.通常我们写函数时,如果将一个指针作为参数传给某个函数,其实这个指针是被复制了一份的,不过新复制的指针指向的地址是和原来那个相同的。如 void memalloc(int * p1){ p1 = (int*)malloc(10);} int main(){ int *原创 2010-03-22 18:01:00 · 2255 阅读 · 0 评论 -
Cuda Nbody笔记
Nbody Cuda : N个元素,切割成N/p个块,每个块p个元素。开设N/p个block,每个block里面开p个线程。每个线程计算一个元素和其他N个元素的受力和加速度。每个线程将需要计算的N个元素分成N/p次完成,每次计算p个元素。calculate_forces:总的入口,计算一个元素和所有元素的受力和加速度。tile_calculation:线程一次计算和p个元素原创 2010-05-08 16:12:00 · 4270 阅读 · 1 评论 -
cuda string library
in this article, i will write my note on cuda string library which is written by a professor in the hkust. first, let us look at strcpy implemented in cuda.__device__ char* strcpy(char * dst,原创 2010-04-30 17:52:00 · 2387 阅读 · 1 评论