项目简介
本项目是一个基于C/C++和MPI(Message Passing Interface)的并行计算系统监控工具。其主要用途是监控并收集多个计算机节点的系统状态信息,像CPU使用率、内存使用情况、硬盘使用情况、网络流量等,并把这些信息以JSON格式存储到文件里。它借助MPI实现并行计算,由主进程给工作进程分配任务,工作进程负责计算和收集数据,最后主进程汇总并保存结果。此外,项目还具备网络通信测试、矩阵乘法计算等功能,以此展示MPI的并行计算能力。
项目的主要特性和功能
- 运用MPI开展并行计算,达成多个进程间的通信与数据交换。
- 监控并收集多个节点的系统状态信息,涵盖CPU使用率、内存使用情况、硬盘使用情况、网络流量等。
- 把收集到的信息以JSON格式存储至文件,便于后续分析与处理。
- 包含网络通信测试、矩阵乘法计算等示例,展示MPI的并行计算能力。
- 提供命令行参数解析功能,方便用户通过命令行输入参数来配置程序。
安装使用步骤
- 确保已安装MPI库,例如Open MPI或MPICH。
- 编译并运行C/C++代码,使用
mpicc
或mpic++
编译MPI代码。 - 根据需求配置命令行参数,比如指定服务器地址、端口号等。
- 运行程序,观察输出结果,包括系统状态信息、计算时间、结果汇总等。
注意:本项目基于C/C++和MPI编写,需要有MPI环境支持才能正常运行。另外,项目中的Python代码部分需要mpi4py
库,需先安装该库才能运行Python代码部分。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】