如何在MPI中列出每个节点的可用资源?

如何在MPI中列出每个节点的可用资源?,mpi,cluster-computing,Mpi,Cluster Computing,我有权访问MPI群集。它是一个纯粹、干净的lan群集,除了已安装的OpenMP、mpicc、mpirun之外,没有任何污点或其他东西。我有sudo的权利。可访问和配置的MPI节点都列在/etc/hosts中。我可以编译和运行MPI程序,但如何获取有关MPI群集功能的信息:可用内核总数、处理器信息、总内存、当前正在运行的任务 通常,我会搜索在MPI环境下工作的模拟和?可用的总内核数: 总内存: 您可以尝试使用Portable Hardware Location查看硬件拓扑,并获取有关总内核和总内存

我有权访问MPI群集。它是一个纯粹、干净的lan群集,除了已安装的OpenMP、mpicc、mpirun之外,没有任何污点或其他东西。我有sudo的权利。可访问和配置的MPI节点都列在
/etc/hosts
中。我可以编译和运行MPI程序,但如何获取有关MPI群集功能的信息:可用内核总数、处理器信息、总内存、当前正在运行的任务

通常,我会搜索在MPI环境下工作的模拟和?

可用的总内核数: 总内存: 您可以尝试使用Portable Hardware Location查看硬件拓扑,并获取有关总内核和总内存的信息。 此外,您还可以使用
lscpu
cat/proc/cpuinfo

当前正在运行的任务: 您可以使用IMB的监控软件
nmon
(免费)
nmon
的选项
-t
报告顶级运行的进程(如
top
命令)。您可以使用nmon联机或脱机模式

以下示例来自

nmon-fT-s30-c120

每30秒获取一个“快照”,直到获取120个快照。然后可以检查输出

如果在不使用-f的情况下运行,您将看到实时结果可用的总内核数: 总内存: 您可以尝试使用Portable Hardware Location查看硬件拓扑,并获取有关总内核和总内存的信息。 此外,您还可以使用
lscpu
cat/proc/cpuinfo

当前正在运行的任务: 您可以使用IMB的监控软件
nmon
(免费)
nmon
的选项
-t
报告顶级运行的进程(如
top
命令)。您可以使用nmon联机或脱机模式

以下示例来自

nmon-fT-s30-c120

每30秒获取一个“快照”,直到获取120个快照。然后可以检查输出


如果在没有-f的情况下运行它,您将看到实时结果

首先只需查看集群的文档即可。如果您不知道它在哪里,或者它不存在,请询问您的系统管理员和/或支持团队。。。或者这个问题是一般性的?在这种情况下,请更具体地说明你想要什么,以及你想要/可以使用什么工具。你能更清楚地回答你的问题吗?按照你的定义,我看不出问题出在哪里。例如,为什么不能使用
sinfo
squeue
(我可以假设,但这只是一个假设)?您还可以检查便携式硬件位置(
hwloc
)(如果您还没有检查),但由于我无法理解您的问题,因此无法确定答案。首先,请查看集群的文档。如果您不知道它在哪里,或者它不存在,请询问您的系统管理员和/或支持团队。。。或者这个问题是一般性的?在这种情况下,请更具体地说明你想要什么,以及你想要/可以使用什么工具。你能更清楚地回答你的问题吗?按照你的定义,我看不出问题出在哪里。例如,为什么不能使用
sinfo
squeue
(我可以假设,但这只是一个假设)?您也可以检查便携式硬件位置(
hwloc
)(如果您还没有检查),但由于我无法理解您的问题,因此我无法确定答案。