Parallel processing Julia中的并行处理抛出错误

Parallel processing Julia中的并行处理抛出错误,parallel-processing,julia,Parallel Processing,Julia,我的理解是,在基本安装中默认包括并行化 然而,当我尝试使用它时,我会发现函数和宏没有定义的错误。例如: NPROC 抛出一个错误: ERROR: UndefVarError: nprocs not defined Stacktrace: [1] top-level scope at none:0 在任何Julia文档中,我都找不到任何需要包含以使用这些函数的包。我是不是遗漏了什么 我在JuliaPro/Atom IDE中使用的是Julia版本1.0.5,这是我想出来的。我会把这个留给其他有这

我的理解是,在基本安装中默认包括并行化

然而,当我尝试使用它时,我会发现函数和宏没有定义的错误。例如:

NPROC

抛出一个错误:

ERROR: UndefVarError: nprocs not defined
Stacktrace:
 [1] top-level scope at none:0
在任何Julia文档中,我都找不到任何需要包含以使用这些函数的包。我是不是遗漏了什么


我在JuliaPro/Atom IDE中使用的是Julia版本1.0.5,这是我想出来的。我会把这个留给其他有这个问题的人

解决方案是使用以下方法导入分布式包:

使用分布式


我不知道为什么文档中没有包含这一点。

我找到了答案。我会把这个留给其他有这个问题的人

解决方案是使用以下方法导入分布式包:

使用分布式

我不知道为什么文档中没有包含这一点。

一旦您知道需要使用nproc,就有几个选项可以找到它的定义位置

搜索文档可以帮助:

在不离开Julia REPL的情况下,甚至在您的会话中导入NPROC之前,您可以使用来查找有关它的更多信息,并确定导入分布式包需要它:

julia>恰到好处 分布式.nprocs Distributed.addprocs 分布式网络工作者 另一种使用apropos的方式是:

julia>当光标正好位于进入帮助回复模式的提示之后时,键入`?` 请注意,使用双引号来触发apropos,而不是常规的帮助查询 帮助?>NPROC 分布式.nprocs Distributed.addprocs 分布式网络工作者 以前的选项在NPROC中很有效,因为它是标准库的一部分。是另一种选择,它允许在整个Julia生态系统中更广泛地寻找事物。例如,在JuliaHub的文档搜索工具中查找nproc也会返回相关结果:

一旦您知道需要使用nproc,就有几个选项可以找到它的定义位置

搜索文档可以帮助:

在不离开Julia REPL的情况下,甚至在您的会话中导入NPROC之前,您可以使用来查找有关它的更多信息,并确定导入分布式包需要它:

julia>恰到好处 分布式.nprocs Distributed.addprocs 分布式网络工作者 另一种使用apropos的方式是:

julia>当光标正好位于进入帮助回复模式的提示之后时,键入`?` 请注意,使用双引号来触发apropos,而不是常规的帮助查询 帮助?>NPROC 分布式.nprocs Distributed.addprocs 分布式网络工作者
以前的选项在NPROC中很有效,因为它是标准库的一部分。是另一种选择,它允许在整个Julia生态系统中更广泛地寻找事物。例如,在JuliaHub的文档搜索工具中查找NPROC也会返回相关结果:

yes and Distributed是一个内置包。其他有用的软件包包括ShareDarray、ParallelDataTransfer.jl、DistributedArray.jl、ClusterManager.jl。@PrzemyslawSzufel感谢您提供这些有用的信息是的,Distributed是一个内置软件包。其他有用的软件包包括ShareDarray、ParallelDataTransfer.jl、DistributedArray.jl、ClusterManagers.jl。@PrzemyslawSzufel感谢您提供这些有用的信息