所以,我正在用CUDA C++编写一个 PDE 求解器。求解器是一个函数,它依次调用 cuda 内核来求解 PDE。现在,我想使用 PDE 参数作为内核的参数。这意味着我必须为那些用于指针的变量进行 malloc
cudaMalloc((void **)&Nt_d,size);,然后cudaMemcpy(&Nt_d,Nt,size,cudaMemcpyHostToDevice);(Nt 是整数)。我想传递整数和浮点数,即非指针变量,但找不到正确的语法。我不想将参数用作全局常量。我想使用它们作为内核的参数。有什么办法可以做到吗?非常感谢您的帮助。