Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services OpenFOAM:GCE与AWS EC2的性能对比_Amazon Web Services_Amazon Ec2_Google Cloud Platform_Google Compute Engine_Openfoam - Fatal编程技术网

Amazon web services OpenFOAM:GCE与AWS EC2的性能对比

Amazon 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 你的假

我们在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(即您的侧范围配置)中