我是CUDA和并行编程的新手。我想在CUDA中做一个双重平行的部分,有人可以帮我解决这个问题。很抱歉张贴在这里,但我有点困惑,找不到任何漂亮的教程或帮助它。 我想做一个函数,使它在CUDA中并行工作,然后我想使CUDA的另一个函数并行地从该函数调用,这有可能在CUDA的内核函数中实现吗?需要CUDA并行程序帮助
编辑
例如我有两个内核函数my_prog
和my prog_1
我打电话他们这样
main_function
{
my_prog<<core,threads>>();
}
my_prog()
{
//here i want to call my_prog_1 in parallel
my_prog_1<<core,threads>>();
}
Thankx的答案,我可以写一个简单的CUDA程序只是想如何写一个CUDA程序,它可以在双并行计算做一些指导。例如,我有一个内核函数,我已经从该内核函数中并行调用,我想调用另一个内核或设备函数进一步并行,是否有可能?谢谢 – Hadi
如果你有一个特定的编码问题,也许你应该展示你编写的代码的一个例子。使用'double'数据类型计算不应该是cc 1.3或更新设备的问题。您可以并行调用2个内核,这称为并发执行。这只有在内核相对较小时才有用。 –
请参阅修改,我已更新对 – Hadi