R中的GPU处理(使用openCL)

数据挖掘 r 显卡
2022-03-14 06:38:18

我试图通过重复采样(蒙特卡洛模拟)来估计参数。每次采样时,我都必须对data.table对象运行特定操作。这是一个例子:

visits.site <- site.visits.map[site.name %in% sample.sites, 
                              .(length(unique(visits))),
                              by = week]

由于采样的数量经常达到数百万,这需要很多时间。我使用该parApply函数使循环在 CPU 的多个内核上并行执行。这明显提高了性能。(我在 8 个内核上运行它)。注意:这是一个令人尴尬的并行问题。

我想通过在 GPU 上运行它来进一步提高性能。我看过gpuR但我不确定它是否具有类似于parApplyGPU 的功能。R中是否有任何具有此功能的软件包?

如果还有其他方法可以提高性能,请告诉我。

0个回答
没有发现任何回复~