R在运行复杂代码时不使用我计算机的GPU

时间:2018-12-07 18:43:13

标签: r gpu

我在装有Nvidia GPU的Windows10笔记本电脑上运行64位R Studio,但是,当我运行代码(尤其是Rshiny应用程序)时,它们会花费很长时间。这台笔记本电脑有一个GPU,但是我的任务管理器显示GPU没有被使用。 GPU会使我的程序运行更快吗?我对硬件不是很了解,因此请原谅我对此的无知。

1 个答案:

答案 0 :(得分:0)

回答您的问题,获得一个新的GPU不会影响您的代码速度。

默认情况下,大多数R代码是单线程的,这意味着它将仅使用1个CPU内核。在R中,有多种方法可以进行并行处理(使用1个以上的内核)。还有一些可以利用GPU的程序包。但是,听起来您没有使用任何一种。

您可以使用多种不同的方法来编写应用程序代码,从而提高应用程序的效率。但是,您将如何执行此操作将特定于您的代码。我建议您问一个不同的问题。

哈德利(Hadley Hadley)的优秀著作 Advance R 还提供了对代码进行性能分析和基准测试以提高性能的技术:http://adv-r.had.co.nz/Profiling.html