MPI
MPI是一种用于多节点数据通信的标准。本文使用MPI让多台服务器同时执行filebench测试ext4-dax文件系统在fileserver上的throughput,并汇总结果。
Environment
Mpich
-
进入官网http://www.mpich.org/,点击“Download MPICH”进行下载,并将压缩包拷贝到服务器中
-
切换到压缩包目录,使用如下命令进行安装
tar -xzvf mpich-3.2.1.tar.gz -C /home/user/mpich/ cd /home/user/mpich/mpich-3.2.1/ ./configure --prefix=/home/mpiuser/mpich #运行后出现"Configuration completed."即配置成功 # 可能会提示你需要安装各种编译器 # gcc编译器:sudo yum install gcc # g++编译器:sudo yum install gcc-c++ # gfortran编译器:sudo yum install gcc-gfortran make && make install
-
添加环境变量
vim /home/user/.bashrc
PATH对应位mpich的安装目录
PATH=$PATH:/home/user/mpich/bin export PATH
执行source命令使环境变量生效
source /home/mpiuser/.bashrc
-
参考自https://my.oschina.net/zctzl/blog/1560593,更多详细请访问此网址
python库
-
由于C文件调用了python的模块,需要使用<Python.h>,可能会出现以下错误
fatal error: Python.h: No such file or directory
需要安装python-dev库
sudo apt-get install python-dev # for python2.x installs sudo apt-get install python3-dev # for python3.x installs
Filebench
-
下载
wget https://jaist.dl.sourceforge.net/