这是命令 mpiexec.lam,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mpiexec - 在 LAM 节点上运行 MPI 程序。
概要
mpiexec [global_args] local_args1 [: local_args2 [...]]
mpiexec [global_args] -configfile 文件名
配置
全局参数适用于将启动的所有命令 执行. 他们来到
命令行的开头。
-启动 在运行 MPI 程序之前启动 LAM 运行时环境。 如果
-机器文件 未指定,使用默认引导模式。 当 MPI
进程完成,LAM 运行时环境将关闭。
-引导参数 ARGS
将参数传递给后端 羔羊 启动 LAM 运行时的命令
环境。 暗示 -启动.
-d 启用大量调试输出。 暗示 -v.
-机器文件 主机文件
启用“一次性”MPI 执行; 使用以下命令启动 LAM 运行时环境
由主机文件指定的引导模式(请参阅 主机(5)),运行MPI程序,然后
关闭 LAM 运行时环境。 暗示 -启动.
-字首 林/安装/路径
使用 /lam/install/path/ 中指定的 LAM 安装。 不兼容
7.1 之前的 LAM/MPI 版本。
-SSI 键 折扣值
将 SSI 参数键设置为 value 值。
-电视 在 TotalView 调试器下启动 MPI 进程。
-v 冗长
必须指定一组或多组本地参数(或配置文件;见下文)。
局部参数基本上包括在一个 应用程序架构(5) 以及
以下是 MPI-2 标准指定的选项(注意下面列出的选项必须
被指定 before 应用模式参数):
-n 进程数
要启动的进程的副本数。
-主办 主机
指定启动 MPI 进程的主机名。 主机名必须是
可解决的 层状节点 启动 LAM 运行时环境后的命令
(见 层状节点(1))。
-拱 架构
指定启动 MPI 进程的架构。 执行 本质上使用
提供的架构作为与 GNU 输出的模式匹配
配置猜测 LAM 运行时环境中每台机器上的实用程序。 任何
子集将匹配。 参见下面的示例。
-wdir 目录
设置可执行文件的工作目录。
-柔软的 尚不支持。
-路径 尚不支持。
-文件 尚不支持。
其他参数
在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 执行 第一次遇到它不能识别的参数(例如
应用程序架构(5) 参数,或 MPI 可执行文件名),剩余部分
参数将被传递回 米匹伦 真正开始这个过程。 像这样,
所有的 执行上面描述的参数必须出现 before 应用程序架构
参数和/或 MPI 可执行文件名称。 类似地,后面的所有参数
MPI 可执行文件名称将作为命令行参数透明地传递给
MPI 过程,将被有效地忽略 米匹伦.
商品描述
执行 在 MPI-2 标准的 Miscellany 一章中进行了松散的定义(参见
http://www.mpi-forum.org/)。 它旨在成为启动 MPI 的可移植机制
过程。 MPI-2 标准推荐了几个命令行选项,但不推荐
授权任何。 林氏 执行 目前支持其中几个选项,但不是全部。
林氏 执行 实际上是一个 perl 脚本,它是几个底层 LAM 的包装器
命令,最值得注意的是 羔羊, 米匹伦及 兰哈尔特. 因此,提供的功能
by 执行 始终可以手动执行。 除非在参数中另有说明,否则
被传回 米匹伦, 执行 将使用 per-CPU 调度,如
米匹伦(1)(即“cX”和“C”符号)。
执行 可以使用已经存在的 LAM Universe(即启动的 LAM 运行时
环境),类似于 米匹伦,或可用于“一次性”MPI 执行
启动 LAM 运行时环境,运行 MPI 可执行文件,然后关闭
LAM 运行时环境。
执行 也可用于从命令行启动 MPMD MPI 作业。 米匹伦 还
支持启动 MPMD MPI 作业,但用户必须制作一个文本文件 应用程序架构(5) 第一。
也许其中之一 执行最有用的功能是命令行启动功能
不同架构上的不同可执行文件使用 -拱 标志(见示例,
以下)。 本质上,提供给的字符串参数 -拱 用作模式
与 GNU 的输出匹配 配置猜测 每个节点上的实用程序。 如果用户——
提供的架构字符串匹配输出的任何子集 配置猜测,它被统治
一场比赛。 通配符是不可能的。 GNU 配置猜测 实用程序在
LAM/MPI 源代码分发(在 config 子目录中)和
ftp://ftp.gnu.org/gnu/config/config.guess.
一些样本输出来自 配置猜测 包括:
sparc-太阳-solaris2.8
在 SPARC 平台上运行的 Solaris 2.8。
i686-pc-linux-gnu
Linux 在 i686 架构上运行。
mips-sgi-irix6.5
在 SGI/MIPS 架构上运行的 IRIX 6.5。
你可能想运行 资料片 命令在您的可用平台上查看什么字符串
配置猜测 报道。 看 资料片(1) 有关更多详细信息(例如, -拱 标记为 资料片).
配置文件 选项
可以在配置文件中指定任何一组本地参数而不是
在命令行上使用 -配置文件 选项。 此选项通常用于
命令行选项的数量对于某些 shell 或自动化进程来说太大了
生成命令行参数,将它们放在文件中更方便
供以后处理 执行.
配置文件可以包含注释和一组或多组本地参数。 线
以“#”开头的被视为注释并被忽略。 其他线路被认为是
是一组或多组局部参数。 每个组必须由一个
换行符或冒号(“:”)。 例如:
# 示例 mpiexec 配置文件
# 在两个节点上启动 foo
-host node1.example.com foo:-host node2.example.com foo
# 在第三个节点上启动两个 bar 副本
-host node3.example.com -np 2 栏
错误
发生错误时, 执行 将尽最大努力关闭一切并返回
执行前的状态。 例如,如果 执行 用于启动 LAM 运行时
环境, 执行 将尽最大努力删除任何成功启动的
运行时环境(包括调用 兰哈尔特 和 擦).
示例
以下是一些如何使用的示例 执行. 请注意,所有示例都假设
基于 CPU 的调度(它不会 不是 映射到物理 CPU),如 米匹伦(1)。
mpiexec -n 4 my_mpi_program
启动 4 个副本 我的_mpi_程序 在一个已经存在的 LAM 宇宙中。
mpiexec -n 4 my_mpi_program arg1 arg2
与前面的示例类似,但将“arg1”和“arg2”作为命令行传递
my_mpi_program 的每个副本的参数。
mpiexec -ssi rpi gm -n 4 my_mpi_program
与前面的示例类似,但将“-ssi rpi gm”传递回 米匹伦 告诉
MPI 进程使用 Myrinet (gm) RPI 进行 MPI 消息传递。
mpiexec -n 4 程序 1 : -n 4 程序 2
启动 4 个副本 程序1 和 4 份 程序2 在已经存在的 LAM 中
宇宙。 所有 8 个结果进程将共享一个公共 MPI_COMM_WORLD。
mpiexec -machinefile 主机文件 -n 4 my_mpi_program
使用主机文件中列出的节点启动 LAM 运行时环境,运行 4
my_mpi_program 在生成的 LAM Universe 中的副本,然后关闭
林宇宙。
mpiexec -machinefile 主机文件 my_mpi_program
与上面类似,但在 LAM 中的所有可用 CPU 上运行 my_mpi_program
宇宙。
mpiexec -arch solaris2.8 sol_program:-arch linux linux_program
运行与 Solaris 机器上的 CPU 数量一样多的 sol_program 副本
当前的 LAM 世界,以及与 CPU 数量一样多的 linux_program 副本
当前 LAM 领域中的 linux 机器。 所有产生的过程将共享
一个常见的 MPI_COMM_WORLD。
mpiexec -arch solaris2.8 sol2.8_prog:-arch solaris2.9 sol2.9_program
类似于上面的例子,除了区分 Solaris 2.8 和 2.9
(因为它们可能有不同的共享库等)。
使用 onworks.net 服务在线使用 mpiexec.lam