Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中加速gls?_R_Multicore - Fatal编程技术网

在R中加速gls?

在R中加速gls?,r,multicore,R,Multicore,我有一个英特尔i7四核处理器。是否可以同时使用多个核来计算单个gls模型?运行这些内核可能需要5-10分钟,但它们一次只使用一个内核 如果我有四个模型,每个模型都需要几分钟的时间,那么在单独的核心上运行每个模型会更好吗 我有什么选择?您有几个选择: 使用parallel、foreach、snow、multicore等包同时运行您的模型 使用多线程BLAS构建R 请注意,你应该做其中一项或另一项,但不能同时做这两项。相关:谢谢,1,你能提个建议吗?是否有理由使用一个而不是另一个?我的第一本能是使用

我有一个英特尔i7四核处理器。是否可以同时使用多个核来计算单个
gls
模型?运行这些内核可能需要5-10分钟,但它们一次只使用一个内核

如果我有四个模型,每个模型都需要几分钟的时间,那么在单独的核心上运行每个模型会更好吗


我有什么选择?

您有几个选择:

  • 使用parallel、foreach、snow、multicore等包同时运行您的模型
  • 使用多线程BLAS构建R

  • 请注意,你应该做其中一项或另一项,但不能同时做这两项。

    相关:谢谢,1,你能提个建议吗?是否有理由使用一个而不是另一个?我的第一本能是使用平行,因为它是由作者编写的。但我承认这是基于信仰的回应;其他人可能会基于类似的直觉选择foreach。@Abe:parallel是Brian Ripley和R Core团队编写的,它基本上是snow和多核的组合。我建议您使用选项#1并阅读foreach渐晕图。您可能还想考虑购买,由Q. Ethan McCallum和Stephen Weston.thanks,我匆忙得到Dirk的名字后,Google R并行,并找到并行任务视图。听起来I parallel的优点是作为base R的一部分,这将使它成为我的默认选择。你能说哪一个最容易实现吗?如果有像
    并行化(ncores=3)这样简单的东西就好了;a1@Abe:你可以用foreach做类似的事情,但除非你提供更多关于你问题的细节,否则我很难说得更具体。