1

我从网上了解到,Revolution R 允许多线程并优化我的 R 脚本的运行。

我的问题是:安装Revolution R 后,如果我在Revolution R 环境下运行我的R 脚本,它会自动优化我的R 脚本的运行吗?或者我需要修改我的 R 脚本以允许 Revolution R 优化我的 R 脚本的运行?

非常感谢。

4

2 回答 2

4

我认为您的术语可能需要一些改进。您可能需要区分多处理和多线程。Revolution R 确实链接到 Windows 的多线程 BLAS 库,除非您编译了您的版本,否则该库可能不可用。这是否会提高您的性能显然在某种程度上取决于您使用的功能。

要在 R 中使用多处理,您需要适当地设置您的机器资源,然后使用分发并行任务的代码。当您询问修改脚本时,这些似乎是您正在考虑的应用程序。Revo-R 曾经在这里比常规 R 具有优势,但在最近的几个版本中,所有用户都可以使用“并行”包。

于 2012-12-24T02:27:36.887 回答
2

Revo R 具有多线程 BLAS,这不需要更改您的脚本。

GNU R 或 Standard R 当然也可以使用多线程 BLAS,如R 安装和管理手册的附录 A.3.1 中所述

于 2012-12-24T02:24:15.760 回答