从here那里,我学到了如何在多处理器上运行spatstat函数,我想知道我们是否可以在GPU上运行spatstat函数。如果是,我非常感谢您提到我们如何在GPU上运行以下代码。
诚挚的问候
library(spatstat)
ppplist <- replicate(4, cells, simplify = FALSE)
envlist <- parallel::mclapply(ppplist, spatstat::envelope, savefuns = TRUE, nsim = 10)
envfinal <- do.call(pool, envlist)
envfinal发布于 2020-04-10 12:04:28
如果你问spatstat是否在低级别使用图形处理器硬件(在它的内部C代码中),答案是否定的。内部的C代码被设计成可以在广泛的系统上移植,而不是利用特殊的硬件。
可以安装支持GPU硬件的R。这将对spatstat的性能产生影响,因为它将加速spatstat严重依赖的基本R功能,如排序。
使用图形处理器并不一定会让事情运行得更快--这取决于任务和代码--但我们可以想象,使用图形处理器可以让spatstat模拟引擎rmh运行得更快。
https://stackoverflow.com/questions/61126811
复制相似问题