- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 MPI 世界的新手,有一个问题让我非常恼火。 -n 和 -np 之间的真正区别是什么?
最佳答案
MPI 标准没有指定 MPI 等级是如何开始的,而是留给特定的实现来提供一种机制。它只建议(详细信息参见 MPI 3.1 标准的 Section 8.8)启动器(如果有必要)调用 mpiexec
提供和-n #procs
是指定 MPI 进程初始数量的公认方法之一。因此,除非您准确指定您正在使用的 MPI 实现,否则提出的问题毫无意义。正如我在评论中已经说过的,在大多数实现中,这两个选项都是同义的。
请注意,一些 MPI 实现可以与批处理调度系统(如 Slurm、Torque 等)集成,这些系统可能会提供自己的机制来启动 MPI 作业。例如,Open MPI 提供 orterun
进程启动器,符号链接(symbolic link)为 mpirun
和 mpiexec
,它理解 -n
和 -np
选项。但是,在 Slurm 作业中运行时,srun
而是使用它,它只理解 -n
(它实际上有一组完全不同的选项)。
关于-n 和 -np 之间的 Mpiexec 区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41043247/
据我所知,mpirun 和 mpiexec 都是启动器。有人能说出 mpiexec 和 mpirun 之间的确切区别吗? 最佳答案 mpiexec 是在 MPI 标准中定义的(嗯,至少是最近的版本),
如果在命令行上将 -np 设置为零,我希望有一条错误消息并正常退出。有什么办法吗?该程序似乎甚至没有启动就停止工作。 最佳答案 零个进程确实意味着它根本不启动任何进程。如果你没有创建它的过程,你怎么会
为了做一些练习以更熟悉 MPI,我在我的 Windows 10 机器上安装了 MS-MPI,然后安装了 mpi4py(python MPI)。我尝试了一个 hello_world 代码: from m
当我运行 mpiexec 来运行并行程序时,用户可能会向 mpiexec 传递许多选项。是否有 MPI 调用来从已执行的程序中访问此命令行参数? 最佳答案 这一切都明确地超出了标准,所以 YMMV,但
为什么使用 mpicc 编译并使用 mpiexec -n 4 prg 执行的以下代码打印 prg 而不是 mpiexec.如何让我的程序打印mpiexec? #include #include i
我是 MPI 世界的新手,有一个问题让我非常恼火。 -n 和 -np 之间的真正区别是什么? 最佳答案 MPI 标准没有指定 MPI 等级是如何开始的,而是留给特定的实现来提供一种机制。它只建议(详细
我正在编写一个程序(在 C++11 中),可以选择使用 MPI 并行运行。该项目使用 CMake 进行配置,如果找不到 MPI,CMake 会自动禁用 MPI 并显示相关警告消息。 但是,我担心一个非
我的 mpi 应用程序有一个信号处理程序来捕获 ctrl-C 或 ctrl-break 一个 Windows,当这个应用程序在 cmd 窗口中串行运行时,它可以正常工作。它被拦截,然后代码执行最后的输
我正在尝试使用 MPICH 在两台机器的集群上运行一个简单的 MPI 程序。然而,一个运行 Fedora 17,另一个运行 Debian Squeeze - 不一定是问题,但问题是这两个发行版将其 m
我正在尝试安装MPICH 2 在运行 Ubuntu 11.04 (Natty Narwhal) 的 64 位机器上。我用过 sudo apt-get install mpich2 首先我很惊讶地发现
我打算在 visual studio c++ 2010 上使用 MPI 开始并行编程。我为 MPI 进行了所有配置。现在我可以从命令提示符运行任何 MPI 程序,但我想从 visual studio
我编写了一个 python 脚本,可以以独立方式启动或在 mpi 支持下启动。 python myscript.py 对比 mpirun -np 2 python myscript.py 我如何知道脚
我正在尝试从这个问题运行示例代码:MPI basic example doesn't work但是当我这样做时: $ mpirun -np 2 mpi_test 我明白了: ssh: Could no
我正在编写与 Epiphany 处理器 ( http://www.parallella.org/ ) 一起工作的代码,要运行 Epiphany 代码,我需要对主机端程序具有 sudo 权限。 sudo
我在虚拟机上运行 python Hello World mpi4py 代码时遇到问题。 hello.py 代码是: #!/usr/bin/python #hello.py from mpi4py im
我是一名优秀的程序员,十分优秀!