Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Julia @GPU上的异步远程调用获取_Julia - Fatal编程技术网

Julia @GPU上的异步远程调用获取

Julia @GPU上的异步远程调用获取,julia,Julia,从几个月前开始,我就对GPU编程感兴趣,现在我正在努力学习如何在Julia中实现它。理想情况下,我希望能够使用GPU编写如下类似代码: addprocs(4); a = cell(nworkers()) @sync for (idx, pid) in enumerate(workers()) @async a[idx] = remotecall_fetch(pid, fun, vargs...) end 我环顾四周,尝试了ArrayFire,但是我没有找到一种方法来使用类似于@syn

从几个月前开始,我就对GPU编程感兴趣,现在我正在努力学习如何在Julia中实现它。理想情况下,我希望能够使用GPU编写如下类似代码:

addprocs(4);

a = cell(nworkers())
@sync for (idx, pid) in enumerate(workers())
    @async a[idx] = remotecall_fetch(pid, fun, vargs...)
end
我环顾四周,尝试了ArrayFire,但是我没有找到一种方法来使用类似于@sync@async的东西。我知道CUDArt应该可以做类似的事情,但它似乎还没有为Julia 0.5做好准备

您能告诉我如何重新编写上面的示例,以便在GPU上执行@async操作吗


请注意,我的图形卡支持CUDA驱动程序。

我不得不提醒您,“请您推荐我一个图书馆”这句话往往会在SO中引发一些(通常是毫无根据的)令人讨厌的下意识的近距离投票反应。茱莉亚社区的情况可能不是这样,但仍然如此。以防你想换个说法。@TasosPapastylianou谢谢。你可能是对的,我会重新措辞。我知道这一点,你也知道这一点,但是。。。有一些非常容易触发的手指…顺便说一句,你看过吗?(我没有用过它,但我最好的选择是
GPUArrays
包)我没有看GPUArrays,我看的是CUDAnative。我会看一看,然后告诉你。如果我自己能找到一个解决方案,我会把它贴在下面。我觉得有必要提醒你,“你能给我推荐一个图书馆吗?”这句话往往会引发一些令人讨厌的(通常是毫无根据的)下意识的近距离投票反应。茱莉亚社区的情况可能不是这样,但仍然如此。以防你想换个说法。@TasosPapastylianou谢谢。你可能是对的,我会重新措辞。我知道这一点,你也知道这一点,但是。。。有一些非常容易触发的手指…顺便说一句,你看过吗?(我没有用过它,但我最好的选择是
GPUArrays
包)我没有看GPUArrays,我看的是CUDAnative。我会看一看,然后告诉你。如果我能自己找到解决方案,我会把它贴在下面。