Confusions on building and running OpenMPI over Slingshot 10 on Cray EX HPC

I’m trying to build an OpenMPI 5.0.3 environment on the Cray EX HPC with Slingshot 10 support.

General speaking, no error messages while building OpenMPI, and make check also didn’t report any failure.

While tested OpenMPI Env. with a simple ‘hello world’ MPI Fortran codes, it threw out these error messages and caught signal 11 with libucs if specified ‘-mca btl ofi’.

No components were able to be opened in the btl framework.

This typically means that either no components of this type were
installed, or none of the installed components can be loaded.
Sometimes this means that shared libraries required by these
components are unable to be found/loaded

Host: x3001c027b4n0
Framework: btl
-----------------------------------------------------------------------------------------------------
Caught signal 11 ( Segmentation fault: address not mapped to object at address (nil))

/project/app/ucx/1.12.1/lib/libucs.so.0 (ucs_handle_error+0x134)

This made me confused and not sure if got OpenMPI built with full Slingshot 10 support successfully and run over Slingshot 10 properly.

Here are the building env. on Cray EX HPC with SLES 15 SP3

 OpenMPI 5.0.3 + Intel 2022.0.2 + UCX 1.12.1 + libfabric 1.11.0.4.125-SSHOT2.0.0 + mlnx-ofed 5.5.1

Here are my configurations

  --enable-mpi-fortran 
  --enable-shared 
  --with-pic 
  --with-ofi=/opt/cray/libfabric/1.11.0.4.125 
  --with-ofi-libdir=/opt/cray/libfabric/1.11.0.4.125/lib64 
  --with-ucx=/project/app/ucx/1.12.1 
  --with-pmix=internal 
  --with-slingshot 
  --with-pbs 
  --with-tm=/opt/pbs 
  --with-singularity=/project/app/singularity/3.10.3 
  --with-lustre=/usr 
  CC=icc 
  FC=ifort 
  CXX=icpc

Here are output of lspci on computing nodes

    03:00.0 Ethernet controller: Mellanox Technologies MT27800 Family [ConnectX-5]
    24:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

Here are outputs of ompi_info | grep ‘MCA btl’

MCA btl: self (MCA v2.1.0, API v3.3.0, Component v5.0.3)
MCA btl: ofi (MCA v2.1.0, API v3.3.0, Component v5.0.3)
MCA btl: sm (MCA v2.1.0, API v3.3.0, Component v5.0.3)
MCA btl: tcp (MCA v2.1.0, API v3.3.0, Component v5.0.3)
MCA btl: uct (MCA v2.1.0, API v3.3.0, Component v5.0.3)

Here are outputs of ucx_info -d | grep Transports

#      Transport: posix
#      Transport: sysv
#      Transport: self
#      Transport: tcp
#      Transport: tcp
#      Transport: tcp
#      Transport: rc_verbs
#      Transport: rc_mlx5
#      Transport: dc_mlx5
#      Transport: ud_verbs
#      Transport: ud_mlx5
#      Transport: cma

Here are what I’m confusing

  1. After the configuration completed, the pmix summary didn’t tell slingshot support is turned on for the transports

  2. config.log didn’t show any checking info. against slingshot while conducting mca checking, just showed –with-slingshot was passed as an argument.

  3. Further looked into the configure script, the only script which will check Slingshot support is 3rd-party/openmix/src/mca/pnet/sshot/configure.m4, but looked like it’s never called, as config.log didn’t show any checking info. against appropriate dependencies, such as CXI, JANSSON, and I believed that CXI library was not installed on the machine.

Here are my questions

  1. How it could tell OpenMPI was built with full Slingshot 10 support successfully based on ompi_info and ucx_info or some other info. ?

  2. Is CXI library just an optional package for OpenMPI getting Slingshot 10 support ?

  3. Which sort of mpirun arguments, like cma, pmi, etc., could be used to make sure MPI application running over Slingshot 10 properly ?

  4. Which sort of OpenMPI parameters could be used for double checking runtime info. over Slingshot 10 ?

  5. Which sort of OpenMPI parameters could be used for tunning up performance over Slingshot 10 ?

Also attached output of ‘ompi_info -a’, ‘ucx_info -d’ for your reference.

Appreciating your time and comments.

Regards

Jerry

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật