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

时间:2016-08-17 12:08:23

标签: mpi cluster-computing

我可以访问MPI群集。这是一个纯净,干净的局域网集群,除了OpenMP,mpicc,mpirun之外没有任何SLURM或其他东西。我有sudo权利。可访问和配置的MPI节点都列在/etc/hosts中。我可以编译和运行MPI程序,但是如何获得有关MPI集群能力的信息:可用的核心,处理器信息,总内存,当前正在运行的任务?

通常我搜索可在MPI环境中工作的sinfosqueue的模拟?

1 个答案:

答案 0 :(得分:2)

总核心可用: 总记忆: 您可以尝试使用便携式硬件位置hwloc来查看硬件拓扑并获取有关总核心和总内存的信息。 此外,您可以使用lscpucat /proc/cpuinfo

获取有关CPU的信息

目前正在运行的任务: 您可以使用IMB的监控软件nmon(免费) -t的选项nmon报告最常运行的进程(如top命令)。您可以使用nmon在线或离线模式。

以下示例来自IMB developerWorks

nmon -fT -s 30 -c 120

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

如果你在没有-f的情况下运行它,你会看到结果