☞ 运行repastHPC的实例需要两个先决条件:
1. MPI
2. Boost库
☞ 运行前准备步骤:
1. 安装MPI(过程略)
2. 安装Boost库
① 下载boost压缩包,下载地址:
② 解压上面下载的压缩包,双击里面的bootstrap.bat文件,这一步完后将会产生“bjam”工具,该工具可以用来编译boost库
③ 为了编译boost,需要让boost知道我们的MPI位于何方,因此在编译之前需要对如下文件做修改
在解压后的boost文件夹中按tools\build\v2\tools\mpi.jam 找到mpi.jam ,把其中的第249行的
localcluster_pack_path_native = “C:\\Program Files\\Microsoft Compute Cluster Pack”;
替换为你当前安装的MPI所在目录,如
localcluster_pack_path_native = "C:\\Program Files\\MPICH2" ;
④ 用第②步产生的bjam工具进行编译,用如下命令进行编译操作(该步骤需要耗时30-40分钟):
bjam --with-mpi--with-serialization --with-filesystem --with-system install
做完该步操作后,编译便已经完成,同时也将boost的文件拷贝到了C:\Boost,更多关于编译和使用boost库的信息请查看:
完成了上述所有操作后,准备工作就完成了,接下来就可以运行repast HPC里面的自带的例子了。
☞ 实例运行:
repast HPC带有两个实例(rumor模型,zombie模型),可以在 examples_bin 文件夹中找到, cd到相应的文件夹下用如下命令即可运行实例:
mpiexec -np 4 rumor_model config.propsrumor.props
mpiexec -np 4 zombie_model config.propszombie.props