4.9.3. 网络支持/选项
以下是可与configure命令配合使用的各种网络类型的命令行选项:
--with-fca=DIR: 指定 Mellanox FCA 库和头文件所在的目录。FCA 是 Mellanox 交换机和 HCAs 的支持库。
--with-hcoll=DIR: 指定 Mellanox hcoll 库和头文件所在的目录。通常只有在 hcoll 头文件和库不在编译器/链接器默认搜索路径中时才需要此选项。hcoll 是 Mellanox ConnectX-3 HCAs(及更高版本)上 MPI 集合操作卸载的支持库。
--with-knem=DIR: 指定knem库文件和头文件所在的目录。通常只有当knem头文件和库不在编译器/链接器默认搜索路径时才需要此选项。knem是一个Linux内核模块,支持进程间直接内存拷贝(可选择使用硬件卸载),可能提高同一服务器上进程间大消息传输的带宽。详情请参阅Knem网站。
--with-libfabric=DIR: 指定OpenFabrics接口库libfabric及其头文件所在的目录。通常只有在libfabric头文件和库不在编译器/链接器默认搜索路径中时才需要此选项。Libfabric是支持基于OpenFabrics接口的网络适配器的库,例如Cisco usNIC、Intel True Scale PSM、Cray uGNI等。
--with-libfabric-libdir=DIR: 在指定目录中查找libfabric库。默认情况下,Open MPI会搜索DIR/lib和DIR/lib64目录,这适用于大多数情况。此选项仅用于特殊配置。--with-portals4=DIR: 指定Portals4库和头文件所在的目录。通常只有在Portals4头文件和库不在编译器/链接器默认搜索路径中时才需要此选项。Portals是由桑迪亚国家实验室、英特尔公司和新墨西哥大学开发的一种用于高性能计算系统上高性能网络的底层网络API。 Portals 4参考实现是Portals 4的完整实现,支持通过InfiniBand verbs和UDP进行传输。
--with-portals4-libdir=DIR: 用于Portals4支持的库文件链接位置。--with-portals4-max-md-size=SIZE和--with-portals4-max-va-size=SIZE: 设置Portals 4的配置值--with-psm=: 指定QLogic InfiniPath/Intel True Scale PSM库文件和头文件所在的目录。通常只有在PSM头文件和库文件不在编译器/链接器默认搜索路径中时才需要此选项。PSM是QLogic InfiniPath和Intel True Scale网络适配器的支持库。
--with-psm-libdir=DIR: 在指定目录中查找PSM库。默认情况下,Open MPI会搜索DIR/lib和DIR/lib64目录,这适用于大多数情况。此选项仅用于特殊配置。--with-psm2=DIR: 指定英特尔Omni-Path PSM2库和头文件所在的目录。通常只有在PSM2头文件和库不在编译器/链接器默认搜索路径中时才需要此选项。PSM是英特尔Omni-Path网络适配器的支持库。
--with-psm2-libdir=DIR: 在指定目录中查找PSM2库。默认情况下,Open MPI会搜索DIR/lib和DIR/lib64目录,这适用于大多数情况。此选项仅用于特殊配置。--with-ucx=DIR: 指定UCX库和头文件所在的目录。通常只有在UCX头文件和库不在编译器/链接器默认搜索路径中时才需要使用此选项。--with-ucx-libdir=DIR: 在指定目录中查找UCX库文件。默认情况下,Open MPI会搜索DIR/lib和DIR/lib64目录,这已覆盖大多数情况。此选项仅用于特殊配置场景。--with-usnic: 如果无法构建Cisco usNIC支持,则中止配置。