在这篇文章中:

    在jCloud上使用MVMC-MINI科研模板

    MVMC-MINI 基于 mVMC 仿真程序,主要目的是使用便捷的安装过程,以较少的工作量实现 mVMC 在各种平台上的性能研究,同时呈现 mVMC 的典型计算工作量。
    程序包含 mVMC 源码和测试数据,其 github 地址为:
    https://github.com/fiber-miniapp/mVMC-mini.git

    创建模板

    使用账号登录 jCloud,在左侧的菜单中单击“科研模板”标签,可以看到我们提供的所有科研模板。选择 mmvc-mini-cluster。

    将鼠标移至模板的图标上,点击“立即创建”,会出现“创建应用”的页面。在这里定义您的模板名称,集群节点数目,每台云主机的登录密码,CPU 和内存的参数,硬盘的类型和大小,以及网络带宽和私有网络地址。

    在“我的科研应用”标签中,可以看到所创建模板的状态。

    等科研模板状态变成“创建完成”。

    查看云主机列表可以查看新生成的模板主机,查看路由列表可以查看绑定了浮动 IP 的路由器,模板的所有节点可以通过该 IP 与外网进行通信。

    使用

    在“科研应用“的”我的科研应用“列表中单击刚创建的应用名称查看详情,在概览页面可以查看到远程访问主节点的方式。

    工具安装在 /opt 目录下,主要包含 job_middle、job_tiny、makeDef、result、src 等目录。

    我们使用以下运行参数进行测试:

    1
    2
    3
    cd /opt/mVMC-mini/job_tiny/
    mpiexec -n 1 /opt/mVMC-mini/job_tiny/vmc.out multiDir.def
    此外也可以使用目录下的 job.sh 来执行一次测试

    执行命令后参考的输出结果为:

    注意,允许时候会提示一个 opt.init 不存在的提示,但其实它不影响测试的运行,也可以考虑手动创建该文件来避免该提示:

    1
    touch /opt/mVMC-mini/job_tiny/Lx4Ly4_J1.0/opt.init

    更多详细参数配置可以参考:
    https://github.com/fiber-miniapp/mVMC-mini