基本方法有两种:1,CPU建立好,然后copy
2, 利用cuda 的kernel 和 device 直接在GPU建立
struct St{
int a;
struct St* left, *right;
};
CPU端我使用普通的递归创建,每次需要malloc 一个节点,但当我想要copy到GPU时,
总是出现内存访问冲突的问题,因该是CPU与GPU不能直接访问彼此内存所致,因为我时采用递归调用的方法复制每个节点,这样势必就要把GPU的地址传到CPU,感觉这样难以复制了,还是我的方法不对?或者只能在GPU直接递归创建?