在并行计算时,julia的文件是这么写的:
“通过 julia -p n
启动,可以在本地机器上提供 n
个处理器。一般 n
等于机器上 CPU 内核个数”
这里的 julia -p n
在atom之类的ide里该怎么实现
还有像“@everything”之类的宏在 ide里是用不了吗?
在并行计算时,julia的文件是这么写的:
“通过 julia -p n
启动,可以在本地机器上提供 n
个处理器。一般 n
等于机器上 CPU 内核个数”
这里的 julia -p n
在atom之类的ide里该怎么实现
还有像“@everything”之类的宏在 ide里是用不了吗?
using Distributed
addprocs(num_of_process)
注意如果你是在某个环境里启动多个进程,如果你希望进程使用当前环境
addprocs(2; exeflags="--project=PATH_TO_ENV")
如果环境就是当前工作目录(用 pwd()
查看),那么直接
addprocs(2; exeflags="--project")
@everything <expr>
和IDE无关,哪里都可以用。就是把后面的表达式发送到每个进程里eval一遍,只有当前Main这个module里的需要使用,进程启动以后using自动会在所有进程上进行。实在不行你自己用spawn把表达式发送到其它进程eval也是一样的。