3

我正在尝试在 R 中运行一个包来为 GPS 位置数据设置动画,但运行代码需要几个小时,而且我需要执行几次。我的笔记本电脑中有一个 AMD GPU,但我不知道如何使用它来加快处理时间。

首先,让我说我不是计算机科学家。我在最新版本的 RStudio 和 R (3.6.0) 上运行 RStudio 中的脚本。我研究过 TensorFlow,虽然这似乎只适用于 Nvidia GPU。gpuR 包声称是为与 AMD GPU 一起工作而编写的,但我不确定如何让它与另一个包一起工作。我觉得必须有一种简单的方法来告诉我的 PC 只使用 GPU 来进行计算!如果有人能够做到这一点,我会很乐意提供帮助。

4

1 回答 1

1

AMD 和 NVIDIA GPU 使用不同的语言/平台对设备进行编程。 AMD 的CUDAROCm。Tensorflow 使用 CUDA,因此只能与 NVIDIA 设备一起使用。 gpuR使用另一个平台OpenCl,可用于许多 GPU 设备,包括 AMD 和 NVIDIA GPU。不幸的是,GPU 化代码并不是一项简单的任务。要gpuR与现有包一起使用,该包需要调用gpuR或以某种更聪明的机制分派。

于 2020-01-07T15:14:59.180 回答