【发布时间】:2015-07-23 00:56:32
【问题描述】:
是否可以使用 OpenCL 但使用 R 代码?我对 OpenCL 和 GPU 编程仍然没有很好的理解。例如,假设我有以下 R 代码:
aaa <- function(x) mean(rnorm(1000000))
sapply(1:10, aaa)
我喜欢我可以使用mclapply 作为lapply 的替代品。有没有办法为 OpenCL 做到这一点?或者使用 OpenCL 作为mclapply 的后端?我猜这是不可能的,因为我找不到示例,所以我有两个问题:
- 这可能吗?如果可以,您能否使用我上面的函数
aaa给出一个完整的示例? - 如果这不可能,您能解释一下原因吗?我对GPU编程知之甚少。我看 GPU 就像看 CPU,为什么我不能并行运行 R 代码?
【问题讨论】: