阿里云E-HPC

E-HPC(Elastic High Performance Computing)弹性拓展高性能计算。

  • 将计算能力积聚
  • 用并行计算方式解决更大规模的科学、工程和商业问题

E-HPC可以给政府、高校和超算中心提供超算服务,用于研究过程中的数值模拟、仿真验证等工作。让教育专家和科学研究者专注于本学科的基础研究,省去了学习和掌握处理器和超算知识的时间。

优势:

  • 产品规格丰富,根据使用场景灵活选择适用规格。
  • 无需排期,即买即用,快速得到计算结果。
  • 数据保存在云端,高可靠存储
  • 按需自动扩容缩容资源,在保证服务可靠可用的前提下,有效降低成本。

个人使用场景:使用OpenFoam软件进行流体力学仿真计算

OpenFOAM(Open Source Field Operation and Manipulation)是对连续介质力学问题进行数值计算的软件。可进行数据预处理、后处理和自定义求解器,常用于计算流体力学领域。

  • 运行于Linux-cli

操作步骤:

  1. 创建E-HPC集群, 软硬件参数配置: 硬件参数-部署方式为标准,包含2个管控节点,1个计算节点和1个登录节点,均采用ecs.c7.large实例规格,配置为2 vCPU,4 GiB内存,Ice Lake处理器,2.7 GHz;软件参数-镜像选择CentOS 7.6公共镜像,调度器选择pbs。
  2. 创建集群用户
  3. 安装OpenFOAM
# 连接集群: 控制台=>地域=>集群=>远程连接=>ssh连接
## 设置环境变量
export MODULEPATH=/opt/ehpcmodulefiles/
module load openfoam-openmpi/5.0
module load openmpi/1.10.7
## 准备算例
mkdir /home/foamtest/motorBike
cp -r /opt/OpenFOAM/OpenFOAM-5.0/tutorials/incompressible/simpleFoam/motorBike/* /home/foamtest/motorBike
## 运行算例
cd /home/foamtest/motorBike
source /opt/OpenFOAM/OpenFOAM-5.0/etc/bashrc
./Allrun
## 查看结果
cat /home/foamtest/motorBike/log.blockMesh