- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 cuda生成随机数-完美版
能用谷歌就不要用百度,真的,对自己好一点,效率高一点。 下面是一个cuda中如何产生随机数的demo,改改可用。我已经用了:D。 int n = 200;using namespace std;__device__ float generate( curandState* globalState, int ind ) { //int in
2017-05-19 19:09:46 5233 3
原创 对象的创建、回收、new和malloc
#include using namespace std;#include #include class object{public : object(); ~object(); virtual int hit()=0;}; object::object(){ // printf("object\n"); int x = 5;}
2017-05-18 14:00:52 773
原创 二级指针的理解
上午看到一段代码,关于二级指针的,就看了看:void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}int main(int argc, char *argv[]){ char *str = NULL; GetMemory(str, 100); strcpy(str,
2017-05-18 11:04:45 648
原创 c++和cuda混合编程记录三
昨天逛 stack overflow还看到有外国人说不能在kernel函数中使用某些类的特性。今天测试一下。在kernel中使用对象数组,父指针指向子类,测试成功。也有可能是的确有些不支持,但是我还没测出来-_-。__global__ void add(int *a , int *b , int* c , int* d){ sphere* s = new sphere()
2017-05-18 10:26:59 754
原创 c++和cuda混合编程记录二
/////带有继承关系的内存分配遇到了问题,父类,子类 sphere *world_device; cudaMalloc( (void**)&world_device,sizeof(sphere) * SPHERENUM ); sphere world_host[ SPHERENUM ] = { sphere(0,0,-1, 0.5,
2017-05-18 10:08:34 893 1
原创 c++和cuda混合编程记录(一)
最近在用cuda将RT并行化。 很多人都说,最好使用c来写cuda,不要用类,尽量用struct代替。因为在cuda里面使用oo来套现在会有很多问题。我也试过,确实很多问题,之前用cpp写的光线追踪用cuda并行化过程中遇到很多问题!快要崩溃的边缘!之后把类改成了struct之后(估计我还改了其他东西-_-),居然奇迹的好了。
2017-05-17 16:07:56 6840 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人