Amazon web services OpenFOAM:GCE与AWS EC2的性能对比
我们在GCE和EC2上都运行了OpenFOAM,发现EC2速度快了30%,总体上更便宜(因为执行时间更快)。有关指标,请参见附件中的图片 我们认为这是因为跑步。在GCE上运行mpirun时,我们收到以下警告:“高性能开放式MPI点对点消息传递模块找不到任何相关的网络接口。将使用另一个传输,尽管这可能会导致性能降低。” 但是,在EC2上运行时,我们没有收到此警告 有人能帮忙吗 为了清楚起见,我们比较了GCE荷兰数据中心的实例和法兰克福的EC2 C5实例,两者都基于Intel SkylakeAmazon web services OpenFOAM:GCE与AWS EC2的性能对比,amazon-web-services,amazon-ec2,google-cloud-platform,google-compute-engine,openfoam,Amazon Web Services,Amazon Ec2,Google Cloud Platform,Google Compute Engine,Openfoam,我们在GCE和EC2上都运行了OpenFOAM,发现EC2速度快了30%,总体上更便宜(因为执行时间更快)。有关指标,请参见附件中的图片 我们认为这是因为跑步。在GCE上运行mpirun时,我们收到以下警告:“高性能开放式MPI点对点消息传递模块找不到任何相关的网络接口。将使用另一个传输,尽管这可能会导致性能降低。” 但是,在EC2上运行时,我们没有收到此警告 有人能帮忙吗 为了清楚起见,我们比较了GCE荷兰数据中心的实例和法兰克福的EC2 C5实例,两者都基于Intel Skylake 你的假
你的假设是正确的。OpenMPI正在节点上搜索InfiniBand的硬件,如果找不到,则返回标准接口 通过在命令行中包含-mca btl^openib,我们可以告诉mpirun永远不要检查InfiniBand硬件(从而防止搜索失败) 特别是,最初作为
mpirun -np 3 -hostfile ../mpihosts helloworld
现在应该是
mpirun -np 3 -mca btl ^openib -hostfile ../mpihosts helloworld
您还可以通过设置
--mca btl_base_warn_component_unused 0
如果这对您有效,您可以将“btl_base_warn_component_used=0”放在$prefix/etc/openmpi-mca-params.conf(即您的侧范围配置)中