启用英特尔 MPI - AWS ParallelCluster

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

启用英特尔 MPI

英特MPI尔可在 AWS ParallelCluster AMIs。

注意

要使用英特尔MPI,您必须确认并接受英特尔简化软件许可证的条款。

默认情况下,路径上MPI会放置 Open。要启用 Intel MPI 而不是 OpenMPI,必须先加载英特尔MPI模块。然后需要使用 module load intelmpi 安装最新版本。模块的确切名称随每次更新发生变化。要查看哪些模块可用,请运行 module avail。输出如下所示。

$ module avail -----------------------------/usr/share/Modules/modulefiles -------------------------------- dot modules libfabric-aws/1.16.0~amzn3.0 null module-git openmpi/4.1.4 module-info use.own -----------------------------/opt/intel/mpi/2021.6.0/modulefiles --------------------------- intelmpi

要加载模块,请运行 module load modulename。您可以将其添加到用于运行 mpirun 的脚本中。

$ module load intelmpi

要查看加载了哪些模块,请运行 module list

$ module list Currently Loaded Modulefiles: 1) intelmpi

要验证英特尔MPI是否已启用,请运行mpirun --version

$ mpirun --version Intel(R) MPI Library for Linux* OS, Version 2021.6 Build 20220227 (id: 28877f3f32) Copyright 2003-2022, Intel Corporation.

加载英特尔MPI模块后,将更改多个路径以使用英特尔MPI工具。要运行由英特尔MPI工具编译的代码,请先加载英特尔MPI模块。

注意

英特尔与基于 AWS Graviton 的实例MPI不兼容。

注意

在 2.5.0 AWS ParallelCluster 版本之前,MPI英特尔 AWS ParallelCluster AMIs在中国(北京)和中国(宁夏)地区不可用。