gpt4 book ai didi

r - R 中带有 R 代码的简单 OpenCL 示例?

转载 作者:行者123 更新时间:2023-12-04 08:23:47 25 4
gpt4 key购买 nike

是否可以使用 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 代码?
  • 最佳答案

    我将首先查看 High Performance Computing CRAN task view ,尤其是 并行计算:GPU 部分。

    那里列出了许多利用 GPGPU 来执行大规模并行化的特定任务的包(例如 gputoolsHiPLARM )。其中大多数使用 NVIDIA 自己的 CUDA 而不是 OpenCL。

    还有一个更通用的OpenCL包,但它要求您学习如何自己编写 OpenCL 代码,并且仅提供从 R 到该代码的接口(interface)。

    关于r - R 中带有 R 代码的简单 OpenCL 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31497163/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com