在集群上安装 rstan
Installing rstan on a cluster
在集群上安装 rstan 时,应该如何选择用于构建的内核数(在 documentation 中描述的行 Sys.setenv(MAKEFLAGS = "-j4"
中)?如果集群中的每个节点都有 16 个核心,那么将值设置为 16 是否有意义?如果用户想 运行 使用 MPI 跨多个节点怎么办?或者在任何情况下将值保持在 4 是否最有意义,因为无论如何大多数人 运行 并联的链不会超过 4 个?如果您对此设置有任何建议,我将不胜感激。
为了完整起见,我在 John 将问题发布到 Stan-users 邮件列表时回答了他的问题。简而言之,无论在构建时使用多少核,您都可以使用 R(或 Stan 的任何其他接口)支持的任何并行方案在 运行 时间使用任意数量的核。
在集群上安装 rstan 时,应该如何选择用于构建的内核数(在 documentation 中描述的行 Sys.setenv(MAKEFLAGS = "-j4"
中)?如果集群中的每个节点都有 16 个核心,那么将值设置为 16 是否有意义?如果用户想 运行 使用 MPI 跨多个节点怎么办?或者在任何情况下将值保持在 4 是否最有意义,因为无论如何大多数人 运行 并联的链不会超过 4 个?如果您对此设置有任何建议,我将不胜感激。
为了完整起见,我在 John 将问题发布到 Stan-users 邮件列表时回答了他的问题。简而言之,无论在构建时使用多少核,您都可以使用 R(或 Stan 的任何其他接口)支持的任何并行方案在 运行 时间使用任意数量的核。