这是命令 mpitask 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mpitask - 在 LAM 下监视 MPI 进程。
概要
mpitask [-cdh] [-gps] [节点] [进程]
配置
-c 打印通讯器说明。 参见“通讯器”。
-d 打印数据类型描述。 请参见“数据类型”。
-全球定位系统 以 GPS 格式打印过程信息。
-h 打印有关此命令的有用信息。
-c 和 -d 选项是互斥的。
商品描述
- 任务 命令显示有关正在使用 MPI 的进程的信息。 一行是
为每个报告的 MPI 过程打印。 没有明确指定的进程或节点
命令行,报告所有节点上的所有 MPI 进程。
% 任务
任务 (G/L) 函数 Peer|ROOT TAG COMM COUNT DATATYPE
0/0 微不足道的 Ssend 1/1 123 WORLD 64 INT
1/1 平凡的 Recv 0/0 456 WORLD 64 INT
对于每个过程 任务 通常打印以下信息:
TASK 进程的标识 - 如果进程当前正在通信,则
`/' 后跟进程在当前通信器中的等级也是
显示。 如果可用,还会显示可执行文件名称。 见“MPI
进程标识”。
FUNCTION 如果进程在 MPI 中被阻塞,则为函数名的缩写形式
功能 - 否则打印以下执行状态之一:
自由运行以在底层操作系统上运行
暂停阻止 lam_kpause(2)
由 LAM 信号停止,LAM_SIGARREST - 见 厄运(1)。
在 LAM 函数中被阻止 - 通常这应该是一个暂时的
状态。 可以获得有关 LAM 进程状态的更多信息
- 州(1)。
PEER|ROOT 点对点通信或根进程的源或目标
某些集体通信,后跟“/”和进程的等级
在当前的通讯器中 -
标记消息标记(如果有),它被指定为当前 MPI 的参数
function
COMM 通信器 ID,如果有,它被指定为当前的参数
MPI 功能 - 集体呼叫中使用的通讯器显示为 *
后缀。 可以使用 -c 获得有关通信器的更多信息
选项。
COUNT 元素计数,如果有,它被指定为当前 MPI 的参数
function
DATATYPE 元素数据类型,如果有,它被指定为当前的参数
MPI 函数 - 对于内部数据类型,数据类型名称的缩短版本
被陈列。 对于派生数据类型,将显示数据类型标签。 更远
可以使用 -d 选项获取有关数据类型的信息。
MPI(牛奶蛋白分离物) 流程 鉴定
默认情况下,MPI 进程由它们在 MPI_COMM_WORLD 中的等级标识。 我们参考
这个等级更简洁地称为“全局”等级(G)。 现职内的职级
传播者被称为“本地”等级(L)。
由于进程可能会动态生成(请参阅 MPIL_Spawn(2)) 并且由于多个
允许并发 MPI 应用程序,多个 MPI_COMM_WORLD 是可能的
传播者共存。 在这些情况下,全局排名不再是全局的
唯一性,标识不明确。 因此,LAM 提供了一种替代方法
识别 MPI 进程,即 GPS(全球定位系统)。 一个进程的 GPS 包括
进程正在运行的 nodeid 以及进程在该节点上的 LAM 索引。 这是
显示在 任务 作为对 nnode,iindex. 如果给出了 -gps 选项,则 GPS
代替全局等级 (G)。
传播者
如果给出 -c 选项,则信息不再以水平格式显示
如上所述。 对于当前使用通信器的每个选定进程,
来自上面描述的 TASK 列的信息被给出,然后是一个扩展的
通讯器的描述。 此说明包括通讯器的大小
组和组中所有成员的全局标识符。
资料类型
如果给出 -d 选项,则信息不再以水平格式显示
如上所述。 对于当前使用通信器的每个选定进程,
来自上面描述的 TASK 列的信息给出,后跟数据类型的
键入地图。
示例
任务
显示所有节点上所有 MPI 进程的状态。
mpitask -c n0 i9
在节点 9 上显示进程索引 0 的通信器(如果有)。
诊断
如果未找到 MPI 进程,则仅显示标题行。
使用 onworks.net 服务在线使用 mpitask