Does Jeston support distributed computing of cuda? How to achieve it?

I am a student ,and I have a Jetson Orion NX and a jetson orin nano, the configuration is as follows:

  • Jetpack 6
  • CUDA 12.2
  • Pytorch 2.3.0 (from source)
  • Pytorch _ Geometric 2.6.0 (from source)
  • python 3.9

I want to use them to build a distributed environment, when I use CPU + GLOO ,it’s OK. Then, I want to change to GPU and NCCL, I met with failure,fortunately ,I find nccl not support jetson ,and I find that , jetson support mpi, so I have a try to build openmpi from source :

export CUDA_HOME="/usr/local/cuda-12.2" && \
export UCX_HOME="/usr/local/ucx" && \
export OMPI_HOME="/usr/local/ompi" && \
export PATH="${CUDA_HOME}/bin:$PATH}" && \
export PATH="{UCX_HOME}/bin:$PATH}" && \
export PATH="{OMPI_HOME}/bin:$PATH}" && \
export LD_LIBRARY_PATH="${CUDA_HOME}/lib64:$LD_LIBRARY_PATH}" && \
export LD_LIBRARY_PATH="${UCX_HOME}/lib64:$LD_LIBRARY_PATH}" && \
export LD_LIBRARY_PATH="${OMPI_HOME}/lib64:$LD_LIBRARY_PATH}"
echo '设置完毕!'

# UCX
git clone https://github.com/openucx/ucx.git
cd ucx
git clean -xfd  
./autogen.sh
mkdir build && cd build
../configure --prefix=$UCX_HOME --enable-debug --with-cuda=$CUDA_HOME --enable-mt --disable-cma
make -j$(nproc)
sudo make install

#openmpi
git clone --recursive https://github.com/open-mpi/ompi.git 
cd ompi
git clean -xfd 
./autogen.pl
mkdir build && cd build
./configure --prefix=$OMPI_HOME --with-cuda=$CUDA_HOME --with-ucx=$UCX_HOME --with-ucx-libdir=$UCX_HOME/lib 
make -j$(nproc)
sudo make install

MPI_HOME=/usr/local/ompi && \
export PATH=${MPI_HOME}/bin:$PATH && \
export LD_LIBRARY_PATH=${MPI_HOME}/lib:$LD_LIBRARY_PATH && \
export MANPATH=${MPI_HOME}/share/man:$MANPATH

 ompi_info | grep "MPI extensions"
 ompi_info --parsable --all | grep mpi_built_with_cuda_support:value

but ,ompi_info --parsable --all | grep mpi_built_with_cuda_support:value is always False ! I don’t know why it does’t support cuda aware mpi after I follow these operations.
image

I want to know two questions:

    1. What should I do to get my jetson to support cuda aware mpi?
  • 2.Can cuda distributed computing be realized under jetson?
    Looking forward to getting a reply, thank you!

Hi,

NCCL is not available for Jetson.
OpenMPI, just as the link you pasted, can work on Jetson but it was tested a while ago.

To check it further, would you mind sharing the output log in your setting with us?
Especially, the output when running ./configure --prefix=$OMPI_HOME --with-cuda=$CUDA_HOME ...?

Thanks.

The last part:

--- MCA component mtl:psm2 (m4 configuration macro)
checking for MCA component mtl:psm2 compile mode... static
checking for psm2 pkg-config name... psm2
checking if psm2 pkg-config module exists... no
configure: Searching for psm2 in default search paths
checking for psm2 cppflags... 
checking for psm2 ldflags... 
checking for psm2 libs... -lpsm2
checking for psm2 static libs... -lpsm2
checking for psm2.h... no
checking if MCA component mtl:psm2 can compile... no

+++ Configuring MCA framework op
checking for no configure components in framework op... 
checking for m4 configure components in framework op... aarch64, avx

--- MCA component op:aarch64 (m4 configuration macro)
checking for MCA component op:aarch64 compile mode... static
checking for NEON support... yes
checking for NEON FP support... yes
checking for SVE support... no
checking if MCA component op:aarch64 can compile... yes

--- MCA component op:avx (m4 configuration macro)
checking for MCA component op:avx compile mode... static
checking if MCA component op:avx can compile... no

+++ Configuring MCA framework osc
checking for no configure components in framework osc... sm
checking for m4 configure components in framework osc... monitoring, portals4, rdma, ucx

--- MCA component osc:sm (no configuration)
checking for MCA component osc:sm compile mode... static
checking if MCA component osc:sm can compile... yes

--- MCA component osc:monitoring (m4 configuration macro)
checking for MCA component osc:monitoring compile mode... static
checking if MCA component osc:monitoring can compile... yes

--- MCA component osc:portals4 (m4 configuration macro)
checking for MCA component osc:portals4 compile mode... static
checking for portals4 pkg-config name... (cached) portals4
checking if portals4 pkg-config module exists... (cached) no
configure: Searching for portals4 in default search paths
checking for portals4 cppflags... 
checking for portals4 ldflags... 
checking for portals4 libs... -lportals
checking for portals4 static libs... -lportals
checking for portals4.h... (cached) no
checking if MCA component osc:portals4 can compile... no

--- MCA component osc:rdma (m4 configuration macro)
checking for MCA component osc:rdma compile mode... static
checking if MCA component osc:rdma can compile... yes
checking for index in endpoint array for tag BML... 0

--- MCA component osc:ucx (m4 configuration macro)
checking for MCA component osc:ucx compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking if MCA component osc:ucx can compile... yes
checking for index in endpoint array for tag UCX... 2

+++ Configuring MCA framework part
checking for no configure components in framework part... persist
checking for m4 configure components in framework part... 

--- MCA component part:persist (no configuration)
checking for MCA component part:persist compile mode... static
checking if MCA component part:persist can compile... yes

+++ Configuring MCA framework pml
checking for no configure components in framework pml... cm
checking for m4 configure components in framework pml... monitoring, ob1, ucx, v

--- MCA component pml:cm (no configuration)
checking for MCA component pml:cm compile mode... static
checking if MCA component pml:cm can compile... yes

--- MCA component pml:monitoring (m4 configuration macro)
checking for MCA component pml:monitoring compile mode... static
checking if MCA component pml:monitoring can compile... yes

--- MCA component pml:ob1 (m4 configuration macro)
checking for MCA component pml:ob1 compile mode... static
checking if MCA component pml:ob1 can compile... yes
checking for index in endpoint array for tag BML... 0

--- MCA component pml:ucx (m4 configuration macro)
checking for MCA component pml:ucx compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking if MCA component pml:ucx can compile... yes
checking for index in endpoint array for tag PML... 3

--- MCA component pml:v (m4 configuration macro)
checking for MCA component pml:v compile mode... static
checking if MCA component pml:v can compile... yes

+++ Configuring MCA framework sharedfp
checking for no configure components in framework sharedfp... individual, lockedfile
checking for m4 configure components in framework sharedfp... sm

--- MCA component sharedfp:individual (no configuration)
checking for MCA component sharedfp:individual compile mode... static
checking if MCA component sharedfp:individual can compile... yes

--- MCA component sharedfp:lockedfile (no configuration)
checking for MCA component sharedfp:lockedfile compile mode... static
checking if MCA component sharedfp:lockedfile can compile... yes

--- MCA component sharedfp:sm (m4 configuration macro)
checking for MCA component sharedfp:sm compile mode... static
checking for semaphore.h... yes
checking for library containing sem_open... none required
checking for sem_open... yes
checking for semaphore.h... (cached) yes
checking for library containing sem_init... none required
checking for sem_init... yes
checking if MCA component sharedfp:sm can compile... yes

+++ Configuring MCA framework topo
checking for no configure components in framework topo... basic
checking for m4 configure components in framework topo... treematch

--- MCA component topo:basic (no configuration)
checking for MCA component topo:basic compile mode... static
checking if MCA component topo:basic can compile... yes

--- MCA component topo:treematch (m4 configuration macro)
checking for MCA component topo:treematch compile mode... static
checking if MCA component topo:treematch can compile... yes

+++ Configuring MCA framework vprotocol
checking for no configure components in framework vprotocol... pessimist
checking for m4 configure components in framework vprotocol... 

--- MCA component vprotocol:pessimist (no configuration)
checking for MCA component vprotocol:pessimist compile mode... static
checking if MCA component vprotocol:pessimist can compile... yes

*** Configuring MCA for oshmem
checking for frameworks for oshmem... atomic, memheap, scoll, spml, sshmem

+++ Configuring MCA framework atomic
checking for no configure components in framework atomic... basic
checking for m4 configure components in framework atomic... ucx

--- MCA component atomic:basic (no configuration)
checking for MCA component atomic:basic compile mode... static
checking if MCA component atomic:basic can compile... yes

--- MCA component atomic:ucx (m4 configuration macro)
checking for MCA component atomic:ucx compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking if MCA component atomic:ucx can compile... yes

+++ Configuring MCA framework memheap
checking for no configure components in framework memheap... buddy, ptmalloc
checking for m4 configure components in framework memheap... 

--- MCA component memheap:buddy (no configuration)
checking for MCA component memheap:buddy compile mode... static
checking if MCA component memheap:buddy can compile... yes

--- MCA component memheap:ptmalloc (no configuration)
checking for MCA component memheap:ptmalloc compile mode... static
checking if MCA component memheap:ptmalloc can compile... yes

+++ Configuring MCA framework scoll
checking for no configure components in framework scoll... basic, mpi
checking for m4 configure components in framework scoll... ucc

--- MCA component scoll:basic (no configuration)
checking for MCA component scoll:basic compile mode... static
checking if MCA component scoll:basic can compile... yes

--- MCA component scoll:mpi (no configuration)
checking for MCA component scoll:mpi compile mode... static
checking if MCA component scoll:mpi can compile... yes

--- MCA component scoll:ucc (m4 configuration macro)
checking for MCA component scoll:ucc compile mode... static
checking for ucc pkg-config name... (cached) ucc
checking if ucc pkg-config module exists... (cached) no
configure: Searching for ucc in default search paths
checking for ucc cppflags... 
checking for ucc ldflags... 
checking for ucc libs... -lucc
checking for ucc static libs... -lucc
checking for ucc/api/ucc.h... (cached) no
checking if MCA component scoll:ucc can compile... no

+++ Configuring MCA framework spml
checking for no configure components in framework spml... 
checking for m4 configure components in framework spml... ucx

--- MCA component spml:ucx (m4 configuration macro)
checking for MCA component spml:ucx compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking if MCA component spml:ucx can compile... yes

+++ Configuring MCA framework sshmem
checking for no configure components in framework sshmem... 
checking for m4 configure components in framework sshmem... mmap, sysv, ucx

--- MCA component sshmem:mmap (m4 configuration macro)
checking for MCA component sshmem:mmap compile mode... static
checking if want mmap shared memory support... yes
checking for library containing mmap... (cached) none required
checking if MCA component sshmem:mmap can compile... yes

--- MCA component sshmem:sysv (m4 configuration macro)
checking for MCA component sshmem:sysv compile mode... static
checking if want SYSV shared memory support... yes
checking for shmget... (cached) yes
checking if MCA component sshmem:sysv can compile... yes

--- MCA component sshmem:ucx (m4 configuration macro)
checking for MCA component sshmem:ucx compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking if MCA component sshmem:ucx can compile... yes
checking for size of endpoint array... 4

============================================================================
== Extended MPI interfaces setup
============================================================================
checking for available MPI Extensions... affinity, cuda, ftmpi, rocm, shortfloat
checking which MPI extension should be enabled... All Available Extensions

--- MPI Extension affinity
checking if MPI Extension affinity can compile... yes
checking if MPI Extension affinity has C bindings... yes (required)
checking if MPI Extension affinity has mpif.h bindings... no
checking if MPI Extension affinity has "use mpi" bindings... no
checking if MPI Extension affinity has "use mpi_f08" bindings... no

--- MPI Extension cuda
checking if MPI Extension cuda can compile... yes
checking if MPI Extension cuda has C bindings... yes (required)
checking if MPI Extension cuda has mpif.h bindings... no
checking if MPI Extension cuda has "use mpi" bindings... no
checking if MPI Extension cuda has "use mpi_f08" bindings... no

--- MPI Extension ftmpi
checking if MPI Extension ftmpi can compile... yes
checking if MPI Extension ftmpi has C bindings... yes (required)
checking if MPI Extension ftmpi has mpif.h bindings... yes
checking if MPI Extension ftmpi has "use mpi" bindings... yes
checking if MPI Extension ftmpi has "use mpi_f08" bindings... yes

--- MPI Extension rocm
checking if MPI Extension rocm can compile... yes
checking if MPI Extension rocm has C bindings... yes (required)
checking if MPI Extension rocm has mpif.h bindings... no
checking if MPI Extension rocm has "use mpi" bindings... no
checking if MPI Extension rocm has "use mpi_f08" bindings... no

--- MPI Extension shortfloat
checking if MPI Extension shortfloat can compile... yes
checking if MPI Extension shortfloat has C bindings... yes (required)
checking if MPI Extension shortfloat has mpif.h bindings... yes
checking if MPI Extension shortfloat has "use mpi" bindings... yes
checking if MPI Extension shortfloat has "use mpi_f08" bindings... yes

============================================================================
== Symbol visibility feature
============================================================================
checking if gcc supports -fvisibility=hidden... yes
checking whether to enable symbol visibility... yes (via -fvisibility=hidden)

============================================================================
== Final top-level OMPI configuration
============================================================================

*** Libtool configuration
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking the maximum length of command line arguments... 1572864
checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... (cached) yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gfortran option to produce PIC... -fPIC
checking if gfortran PIC flag -fPIC works... yes
checking if gfortran static flag -static works... yes
checking if gfortran supports -c -o file.o... yes
checking if gfortran supports -c -o file.o... (cached) yes
checking whether the gfortran linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
configure: creating ./config.lt
config.lt: creating libtool

*** Compiler flags
checking which of CFLAGS are ok for debugger modules...  -DNDEBUG -Wundef -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wcomment -Wshadow -Werror-implicit-function-declaration -fno-strict-aliasing -pedantic -Wall -Wformat-truncation=0
checking for debugger extra CFLAGS... -g
checking if -fasynchronous-unwind-tables compiler flag works... yes
checking for final compiler unwind flags... -fasynchronous-unwind-tables

*** Wrapper compiler final setup
checking for perl... /usr/bin/perl
checking if linker supports RPATH... yes (-Wl,-rpath -Wl,LIBDIR + -Wl,-rpath -Wl,LIBDIR)
checking if linker supports RUNPATH... yes (-Wl,--enable-new-dtags)
checking if Fortran linker supports RUNPATH... yes (-Wl,--enable-new-dtags)
checking for OPAL wrapper CPPFLAGS... -I${includedir}
checking for OPAL wrapper CFLAGS...  
checking for OPAL wrapper CFLAGS_PREFIX... 
checking for OPAL wrapper CXXFLAGS...  
checking for OPAL wrapper CXXFLAGS_PREFIX... 
checking for OPAL wrapper LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags
checking for OPAL wrapper static LDFLAGS...  
checking for OPAL wrapper LIBS... -lopen-pal
checking for OPAL wrapper static LIBS... 
checking for OMPI wrapper CPPFLAGS... -I${includedir}
checking for OMPI wrapper CFLAGS...  
checking for OMPI wrapper CFLAGS_PREFIX... 
checking for OMPI wrapper CXXFLAGS...  
checking for OMPI wrapper CXXFLAGS_PREFIX... 
checking for OMPI wrapper FCFLAGS... 
checking for OMPI wrapper FCFLAGS_PREFIX... 
checking for OMPI wrapper LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags
checking for OMPI wrapper static LDFLAGS...  
checking for OMPI wrapper LIBS... -lmpi
checking for OMPI wrapper static LIBS... 
checking for OMPI wrapper Fortran LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags
checking for OMPI wrapper Fortran static LDFLAGS...  
checking for OMPI wrapper Fortran LIBS... -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi
checking for OMPI wrapper Fortran static LIBS... 
checking for OMPI pkg-config Cflags... -I${includedir}
checking for OMPI pkg-config Libs... -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -lmpi
checking for OMPI pkg-config Libs.private... 
checking for OMPI pkg-config Fortran Cflags... -I${includedir} -I${exec_prefix}/lib
checking for OMPI pkg-config Fortran Libs... -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi
checking for OMPI pkg-config Fortran Libs.private... -L${libdir} -Wl,-rpath -Wl,${libdir}
checking for OMPI pkg-config Modules... 
checking for OMPI pkg-config Modules.private... 
checking for OSHMEM wrapper CPPFLAGS... -I${includedir}
checking for OSHMEM wrapper CFLAGS...  
checking for OSHMEM wrapper CFLAGS_PREFIX... 
checking for OSHMEM wrapper CXXFLAGS...  
checking for OSHMEM wrapper CXXFLAGS_PREFIX... 
checking for OSHMEM wrapper FCFLAGS... 
checking for OSHMEM wrapper FCFLAGS_PREFIX... 
checking for OSHMEM wrapper LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags
checking for OSHMEM wrapper static LDFLAGS...  
checking for OSHMEM wrapper LIBS... -loshmem -lmpi
checking for OSHMEM wrapper static LIBS... 
checking for OSHMEM wrapper Fortran LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags
checking for OSHMEM wrapper Fortran static LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir}
checking for OSHMEM wrapper Fortran LIBS... -loshmem -lmpi_mpifh -loshmem -lmpi
checking for OSHMEM wrapper Fortran static LIBS... 
checking for OSHMEM pkg-config Cflags... -I${includedir}
checking for OSHMEM pkg-config Libs... -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -loshmem -lmpi
checking for OSHMEM pkg-config Libs.private... 
checking for OSHMEM pkg-config Fortran Cflags... 
checking for OSHMEM pkg-config Fortran Libs... -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -loshmem -lmpi_mpifh -loshmem -lmpi
checking for OSHMEM pkg-config Fortran Libs.private... -L${libdir} -Wl,-rpath -Wl,${libdir}
checking for OSHMEM pkg-config Modules... 
checking for OSHMEM pkg-config Modules.private... 
checking if libtool needs -no-undefined flag to build shared libraries... no

*** Final output
checking OMPI final CPPFLAGS... -iquote$(top_srcdir) -iquote$(top_builddir) -iquote$(top_srcdir)/opal/include -iquote$(top_srcdir)/ompi/include -iquote$(top_srcdir)/oshmem/include 
checking OMPI final LDFLAGS...  
checking OMPI final LIBS... -lm   
checking for libraries that use libnl v1... (none)
checking for libraries that use libnl v3... (none)
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating ompi/include/ompi/version.h
config.status: creating oshmem/include/oshmem/version.h
config.status: creating opal/include/opal/version.h
config.status: creating ompi/mpi/java/Makefile
config.status: creating ompi/mpi/java/java/Makefile
config.status: creating ompi/mpi/java/c/Makefile
config.status: creating ompi/mpi/fortran/configure-fortran-output.h
config.status: creating opal/mca/common/Makefile
config.status: creating opal/mca/common/ofi/Makefile
config.status: creating opal/mca/common/sm/Makefile
config.status: creating opal/mca/common/ucx/Makefile
config.status: creating opal/mca/accelerator/Makefile
config.status: creating opal/mca/accelerator/cuda/Makefile
config.status: creating opal/mca/accelerator/null/Makefile
config.status: creating opal/mca/accelerator/rocm/Makefile
config.status: creating opal/mca/accelerator/ze/Makefile
config.status: creating opal/mca/allocator/Makefile
config.status: creating opal/mca/allocator/basic/Makefile
config.status: creating opal/mca/allocator/bucket/Makefile
config.status: creating opal/mca/backtrace/Makefile
config.status: creating opal/mca/backtrace/execinfo/Makefile
config.status: creating opal/mca/backtrace/printstack/Makefile
config.status: creating opal/mca/backtrace/none/Makefile
config.status: creating opal/mca/btl/Makefile
config.status: creating opal/mca/btl/self/Makefile
config.status: creating opal/mca/btl/smcuda/Makefile
config.status: creating opal/mca/btl/ofi/Makefile
config.status: creating opal/mca/btl/portals4/Makefile
config.status: creating opal/mca/btl/sm/Makefile
config.status: creating opal/mca/btl/tcp/Makefile
config.status: creating opal/mca/btl/uct/Makefile
config.status: creating opal/mca/btl/usnic/Makefile
config.status: creating opal/mca/dl/Makefile
config.status: creating opal/mca/dl/dlopen/Makefile
config.status: creating opal/mca/dl/libltdl/Makefile
config.status: creating opal/mca/hwloc/Makefile
config.status: creating opal/mca/if/Makefile
config.status: creating opal/mca/if/bsdx_ipv4/Makefile
config.status: creating opal/mca/if/bsdx_ipv6/Makefile
config.status: creating opal/mca/if/linux_ipv6/Makefile
config.status: creating opal/mca/if/posix_ipv4/Makefile
config.status: creating opal/mca/if/solaris_ipv6/Makefile
config.status: creating opal/mca/installdirs/Makefile
config.status: creating opal/mca/installdirs/env/Makefile
config.status: creating opal/mca/installdirs/config/Makefile
config.status: creating opal/mca/installdirs/config/install_dirs.h
config.status: creating opal/mca/memchecker/Makefile
config.status: creating opal/mca/memchecker/valgrind/Makefile
config.status: creating opal/mca/memcpy/Makefile
config.status: creating opal/mca/memory/Makefile
config.status: creating opal/mca/memory/patcher/Makefile
config.status: creating opal/mca/memory/malloc_solaris/Makefile
config.status: creating opal/mca/mpool/Makefile
config.status: creating opal/mca/mpool/hugepage/Makefile
config.status: creating opal/mca/mpool/memkind/Makefile
config.status: creating opal/mca/patcher/Makefile
config.status: creating opal/mca/patcher/overwrite/Makefile
config.status: creating opal/mca/pmix/Makefile
config.status: creating opal/mca/rcache/Makefile
config.status: creating opal/mca/rcache/gpusm/Makefile
config.status: creating opal/mca/rcache/grdma/Makefile
config.status: creating opal/mca/rcache/rgpusm/Makefile
config.status: creating opal/mca/reachable/Makefile
config.status: creating opal/mca/reachable/weighted/Makefile
config.status: creating opal/mca/reachable/netlink/Makefile
config.status: creating opal/mca/shmem/Makefile
config.status: creating opal/mca/shmem/mmap/Makefile
config.status: creating opal/mca/shmem/posix/Makefile
config.status: creating opal/mca/shmem/sysv/Makefile
config.status: creating opal/mca/smsc/Makefile
config.status: creating opal/mca/smsc/accelerator/Makefile
config.status: creating opal/mca/smsc/cma/Makefile
config.status: creating opal/mca/smsc/knem/Makefile
config.status: creating opal/mca/smsc/xpmem/Makefile
config.status: creating opal/mca/threads/Makefile
config.status: creating opal/mca/threads/argobots/Makefile
config.status: creating opal/mca/threads/pthreads/Makefile
config.status: creating opal/mca/threads/qthreads/Makefile
config.status: creating opal/mca/timer/Makefile
config.status: creating opal/mca/timer/altix/Makefile
config.status: creating opal/mca/timer/darwin/Makefile
config.status: creating opal/mca/timer/linux/Makefile
config.status: creating opal/mca/timer/solaris/Makefile
config.status: creating ompi/mca/common/Makefile
config.status: creating ompi/mca/common/monitoring/Makefile
config.status: creating ompi/mca/common/ompio/Makefile
config.status: creating ompi/mca/bml/Makefile
config.status: creating ompi/mca/bml/r2/Makefile
config.status: creating ompi/mca/coll/Makefile
config.status: creating ompi/mca/coll/accelerator/Makefile
config.status: creating ompi/mca/coll/adapt/Makefile
config.status: creating ompi/mca/coll/basic/Makefile
config.status: creating ompi/mca/coll/inter/Makefile
config.status: creating ompi/mca/coll/libnbc/Makefile
config.status: creating ompi/mca/coll/self/Makefile
config.status: creating ompi/mca/coll/sync/Makefile
config.status: creating ompi/mca/coll/tuned/Makefile
config.status: creating ompi/mca/coll/xhc/Makefile
config.status: creating ompi/mca/coll/acoll/Makefile
config.status: creating ompi/mca/coll/ftagree/Makefile
config.status: creating ompi/mca/coll/han/Makefile
config.status: creating ompi/mca/coll/hcoll/Makefile
config.status: creating ompi/mca/coll/monitoring/Makefile
config.status: creating ompi/mca/coll/portals4/Makefile
config.status: creating ompi/mca/coll/ucc/Makefile
config.status: creating ompi/mca/fbtl/Makefile
config.status: creating ompi/mca/fbtl/ime/Makefile
config.status: creating ompi/mca/fbtl/posix/Makefile
config.status: creating ompi/mca/fcoll/Makefile
config.status: creating ompi/mca/fcoll/dynamic/Makefile
config.status: creating ompi/mca/fcoll/dynamic_gen2/Makefile
config.status: creating ompi/mca/fcoll/individual/Makefile
config.status: creating ompi/mca/fcoll/vulcan/Makefile
config.status: creating ompi/mca/fs/Makefile
config.status: creating ompi/mca/fs/gpfs/Makefile
config.status: creating ompi/mca/fs/ime/Makefile
config.status: creating ompi/mca/fs/lustre/Makefile
config.status: creating ompi/mca/fs/ufs/Makefile
config.status: creating ompi/mca/hook/Makefile
config.status: creating ompi/mca/hook/comm_method/Makefile
config.status: creating ompi/mca/io/Makefile
config.status: creating ompi/mca/io/ompio/Makefile
config.status: creating ompi/mca/io/romio341/Makefile
config.status: creating ompi/mca/mtl/Makefile
config.status: creating ompi/mca/mtl/ofi/Makefile
config.status: creating ompi/mca/mtl/portals4/Makefile
config.status: creating ompi/mca/mtl/psm2/Makefile
config.status: creating ompi/mca/op/Makefile
config.status: creating ompi/mca/op/aarch64/Makefile
config.status: creating ompi/mca/op/avx/Makefile
config.status: creating ompi/mca/osc/Makefile
config.status: creating ompi/mca/osc/sm/Makefile
config.status: creating ompi/mca/osc/monitoring/Makefile
config.status: creating ompi/mca/osc/portals4/Makefile
config.status: creating ompi/mca/osc/rdma/Makefile
config.status: creating ompi/mca/osc/ucx/Makefile
config.status: creating ompi/mca/part/Makefile
config.status: creating ompi/mca/part/persist/Makefile
config.status: creating ompi/mca/pml/Makefile
config.status: creating ompi/mca/pml/cm/Makefile
config.status: creating ompi/mca/pml/monitoring/Makefile
config.status: creating ompi/mca/pml/ob1/Makefile
config.status: creating ompi/mca/pml/ucx/Makefile
config.status: creating ompi/mca/pml/v/Makefile
config.status: creating ompi/mca/sharedfp/Makefile
config.status: creating ompi/mca/sharedfp/individual/Makefile
config.status: creating ompi/mca/sharedfp/lockedfile/Makefile
config.status: creating ompi/mca/sharedfp/sm/Makefile
config.status: creating ompi/mca/topo/Makefile
config.status: creating ompi/mca/topo/basic/Makefile
config.status: creating 3rd-party/treematch/Makefile
config.status: creating ompi/mca/topo/treematch/Makefile
config.status: creating ompi/mca/vprotocol/Makefile
config.status: creating ompi/mca/vprotocol/pessimist/Makefile
config.status: creating oshmem/mca/atomic/Makefile
config.status: creating oshmem/mca/atomic/basic/Makefile
config.status: creating oshmem/mca/atomic/ucx/Makefile
config.status: creating oshmem/mca/memheap/Makefile
config.status: creating oshmem/mca/memheap/buddy/Makefile
config.status: creating oshmem/mca/memheap/ptmalloc/Makefile
config.status: creating oshmem/mca/scoll/Makefile
config.status: creating oshmem/mca/scoll/basic/Makefile
config.status: creating oshmem/mca/scoll/mpi/Makefile
config.status: creating oshmem/mca/scoll/ucc/Makefile
config.status: creating oshmem/mca/spml/Makefile
config.status: creating oshmem/mca/spml/ucx/Makefile
config.status: creating oshmem/mca/sshmem/Makefile
config.status: creating oshmem/mca/sshmem/mmap/Makefile
config.status: creating oshmem/mca/sshmem/sysv/Makefile
config.status: creating oshmem/mca/sshmem/ucx/Makefile
config.status: creating ompi/mpiext/affinity/Makefile
config.status: creating ompi/mpiext/affinity/c/Makefile
config.status: creating ompi/mpiext/cuda/Makefile
config.status: creating ompi/mpiext/cuda/c/Makefile
config.status: creating ompi/mpiext/ftmpi/Makefile
config.status: creating ompi/mpiext/ftmpi/c/Makefile
config.status: creating ompi/mpiext/ftmpi/c/profile/Makefile
config.status: creating ompi/mpiext/ftmpi/mpif-h/Makefile
config.status: creating ompi/mpiext/ftmpi/use-mpi/Makefile
config.status: creating ompi/mpiext/ftmpi/use-mpi-f08/Makefile
config.status: creating ompi/mpiext/rocm/Makefile
config.status: creating ompi/mpiext/rocm/c/Makefile
config.status: creating ompi/mpiext/shortfloat/Makefile
config.status: creating ompi/mpiext/shortfloat/c/Makefile
config.status: creating ompi/mpiext/shortfloat/mpif-h/Makefile
config.status: creating ompi/mpiext/shortfloat/use-mpi/Makefile
config.status: creating ompi/mpiext/shortfloat/use-mpi-f08/Makefile
config.status: creating ompi/mpiext/shortfloat/c/mpiext_shortfloat_c.h
config.status: creating ompi/mpiext/shortfloat/mpif-h/mpiext_shortfloat_mpifh.h
config.status: creating ompi/mpiext/shortfloat/use-mpi-f08/mpiext_shortfloat_usempif08.h
config.status: creating Makefile
config.status: creating docs/Makefile
config.status: creating config/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/dist/mofed/debian/changelog
config.status: creating contrib/dist/mofed/debian/control
config.status: creating contrib/dist/mofed/debian/copyright
config.status: creating 3rd-party/Makefile
config.status: creating test/Makefile
config.status: creating test/event/Makefile
config.status: creating test/asm/Makefile
config.status: creating test/datatype/Makefile
config.status: creating test/class/Makefile
config.status: creating test/mpool/Makefile
config.status: creating test/support/Makefile
config.status: creating test/threads/Makefile
config.status: creating test/util/Makefile
config.status: creating test/monitoring/Makefile
config.status: creating test/spc/Makefile
config.status: creating contrib/dist/mofed/debian/rules
config.status: creating contrib/dist/mofed/compile_debian_mlnx_example
config.status: creating opal/Makefile
config.status: creating opal/etc/Makefile
config.status: creating opal/include/Makefile
config.status: creating opal/datatype/Makefile
config.status: creating opal/util/Makefile
config.status: creating opal/util/json/Makefile
config.status: creating opal/util/keyval/Makefile
config.status: creating opal/mca/base/Makefile
config.status: creating opal/tools/wrappers/Makefile
config.status: creating opal/tools/wrappers/opalcc-wrapper-data.txt
config.status: creating opal/tools/wrappers/opal.pc
config.status: creating ompi/Makefile
config.status: creating ompi/etc/Makefile
config.status: creating ompi/include/Makefile
config.status: creating ompi/include/mpif.h
config.status: creating ompi/include/mpif-config.h
config.status: creating ompi/datatype/Makefile
config.status: creating ompi/debuggers/Makefile
config.status: creating ompi/mpi/c/Makefile
config.status: creating ompi/mpi/fortran/base/Makefile
config.status: creating ompi/mpi/fortran/mpif-h/Makefile
config.status: creating ompi/mpi/fortran/mpif-h/profile/Makefile
config.status: creating ompi/mpi/fortran/use-mpi/Makefile
config.status: creating ompi/mpi/fortran/use-mpi/mpi-types.F90
config.status: creating ompi/mpi/fortran/use-mpi-tkr/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-tkr/fortran_sizes.h
config.status: creating ompi/mpi/fortran/use-mpi-tkr/fortran_kinds.sh
config.status: creating ompi/mpi/fortran/use-mpi-ignore-tkr/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-interfaces.h
config.status: creating ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-file-interfaces.h
config.status: creating ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-removed-interfaces.h
config.status: creating ompi/mpi/fortran/use-mpi-f08/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-f08/base/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-f08/profile/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-f08/bindings/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-f08/mod/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-f08/mod/mpi-f08-interfaces.h
config.status: creating ompi/mpi/fortran/mpiext-use-mpi/Makefile
config.status: creating ompi/mpi/fortran/mpiext-use-mpi-f08/Makefile
config.status: creating ompi/mpi/tool/Makefile
config.status: creating ompi/tools/ompi_info/Makefile
config.status: creating ompi/tools/wrappers/Makefile
config.status: creating ompi/tools/wrappers/mpicc-wrapper-data.txt
config.status: creating ompi/tools/wrappers/mpic++-wrapper-data.txt
config.status: creating ompi/tools/wrappers/mpifort-wrapper-data.txt
config.status: creating ompi/tools/wrappers/ompi.pc
config.status: creating ompi/tools/wrappers/ompi-c.pc
config.status: creating ompi/tools/wrappers/ompi-cxx.pc
config.status: creating ompi/tools/wrappers/ompi-fort.pc
config.status: creating ompi/tools/wrappers/mpijavac.pl
config.status: creating ompi/tools/mpisync/Makefile
config.status: creating ompi/tools/mpirun/Makefile
config.status: creating oshmem/Makefile
config.status: creating oshmem/include/Makefile
config.status: creating oshmem/shmem/c/Makefile
config.status: creating oshmem/shmem/fortran/Makefile
config.status: creating oshmem/tools/oshmem_info/Makefile
config.status: creating oshmem/tools/wrappers/Makefile
config.status: creating oshmem/tools/wrappers/shmemcc-wrapper-data.txt
config.status: creating oshmem/tools/wrappers/shmemc++-wrapper-data.txt
config.status: creating oshmem/tools/wrappers/shmemfort-wrapper-data.txt
config.status: creating oshmem/tools/wrappers/oshmem.pc
config.status: creating oshmem/tools/wrappers/oshmem-c.pc
config.status: creating oshmem/tools/wrappers/oshmem-cxx.pc
config.status: creating oshmem/tools/wrappers/oshmem-fort.pc
config.status: creating opal/include/opal_config.h
config.status: creating ompi/include/mpi.h
config.status: creating oshmem/include/shmem.h
config.status: creating ompi/mpiext/cuda/c/mpiext_cuda_c.h
config.status: creating ompi/mpiext/rocm/c/mpiext_rocm_c.h
config.status: linking ../ompi/mca/common/monitoring/profile2mat.pl to test/monitoring/profile2mat.pl
config.status: linking ../ompi/mca/common/monitoring/aggregate_profile.pl to test/monitoring/aggregate_profile.pl
config.status: executing depfiles commands
config.status: executing ompi/mca/osc/monitoring/osc_monitoring_template_gen.h commands
config.status: executing libtool commands

Open MPI configuration:
-----------------------
Version: 5.1.0a1
MPI Standard Version: 3.1
Build MPI C bindings: yes
Build MPI Fortran bindings: mpif.h, use mpi, use mpi_f08
Build MPI Java bindings (experimental): no
Build Open SHMEM support: yes
Debug build: no
Platform file: (none)
 
Miscellaneous
-----------------------
Atomics: GCC built-in style atomics
Fault Tolerance support: mpi
HTML docs and man pages: no documentation available
hwloc: external
libevent: external
Open UCC: no
pmix: external
PRRTE: external
Threading Package: pthreads
 
Transports
-----------------------
Cisco usNIC: no
Intel Omnipath (PSM2): no (not found)
Open UCX: yes
OpenFabrics OFI Libfabric: no (not found)
Portals4: no (not found)
Shared memory/copy in+copy out: yes
Shared memory/Linux CMA: yes
Shared memory/Linux KNEM: no
Shared memory/XPMEM: no
TCP: yes
 
Accelerators
-----------------------
CUDA support: no
Intel ZE support: no
ROCm support: no
 
OMPIO File Systems
-----------------------
DDN Infinite Memory Engine: no
Generic Unix FS: yes
IBM Spectrum Scale/GPFS: no (not found)
Lustre: no (not found)
 

Because the output was too long, I uploaded it in three parts.

Could you please check if everything is normal?

Thank you!

Sorry, I didn’t reply under your message just now. This is the second part of my output.

The second part of output:


============================================================================
== Modular Component Architecture (MCA) setup
============================================================================
checking for subdir args...  '--disable-option-checking' '--prefix=/usr/local/ompi' '--enable-prte-ft' '--with-proxy-version-string=5.1.0a1' '--with-proxy-package-name=Open MPI' '--with-proxy-bugreport=https://www.open-mpi.org/community/help/' '--disable-devel-check' '--enable-prte-prefix-by-default' '--with-cuda=/usr/local/cuda-12.2' '--with-ucx=/usr/local/ucx' '--with-ucx-libdir=/usr/local/ucx/lib' '--enable-mca-dso=btl-smcuda,rcache-rgpusm,rcache-gpusm,accelerator-cuda'
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking which components should be disabled... 
checking which components should be run-time loadable... accelerator-cuda rcache-gpusm rcache-rgpusm btl-smcuda 
checking which components should be static... default

*** Configuring MCA
checking for frameworks... common, errmgr, ess, filem, grpcomm, iof, odls, plm, prtebacktrace, prtedl, prteinstalldirs, prtereachable, ras, rmaps, schizo, state

+++ Configuring MCA framework common
checking for no configure components in framework common... 
checking for m4 configure components in framework common... alps

--- MCA component common:alps (m4 configuration macro)
checking for MCA component common:alps compile mode... static
checking for ALPS support cle level unknown... checking for CRAY_ALPSLLI... no
checking for CRAY_ALPSUTIL... no
checking for CRAY_ALPS... no
checking for CRAY_WLM_DETECT... no
checking for CRAY_UGNI... no
prte_check_cray_alps_happy = no
checking if MCA component common:alps can compile... no

+++ Configuring MCA framework errmgr
checking for no configure components in framework errmgr... dvm, prted
checking for m4 configure components in framework errmgr... 

--- MCA component errmgr:dvm (no configuration)
checking for MCA component errmgr:dvm compile mode... static
checking if MCA component errmgr:dvm can compile... yes

--- MCA component errmgr:prted (no configuration)
checking for MCA component errmgr:prted compile mode... static
checking if MCA component errmgr:prted can compile... yes

+++ Configuring MCA framework ess
checking for no configure components in framework ess... env, hnp
checking for m4 configure components in framework ess... alps, lsf, pals, slurm, tm

--- MCA component ess:env (no configuration)
checking for MCA component ess:env compile mode... static
checking if MCA component ess:env can compile... yes

--- MCA component ess:hnp (no configuration)
checking for MCA component ess:hnp compile mode... static
checking if MCA component ess:hnp can compile... yes

--- MCA component ess:alps (m4 configuration macro)
checking for MCA component ess:alps compile mode... static
checking if MCA component ess:alps can compile... no

--- MCA component ess:lsf (m4 configuration macro)
checking for MCA component ess:lsf compile mode... static
checking for library containing yp_all... -lnsl
checking for library containing shm_open... none required
checking for lsf pkg-config name... lsf
checking if lsf pkg-config module exists... no
configure: Searching for lsf in default search paths
checking for lsf cppflags... 
checking for lsf ldflags... 
checking for lsf libs... -llsf -lnsl
checking for lsf static libs... -llsf -lnsl
checking for lsf/lsf.h... no
checking for libevent conflict... No conflict found. -levent is not being explicitly used.
checking if MCA component ess:lsf can compile... no

--- MCA component ess:pals (m4 configuration macro)
checking for MCA component ess:pals compile mode... static
checking for HPE PALS support... checking for libpals pkg-config name... libpals
checking if libpals pkg-config module exists... no
configure: Searching for libpals in default search paths
checking for libpals cppflags... 
checking for libpals ldflags... 
checking for libpals libs... -lpals
checking for libpals static libs... -lpals
checking for pals.h... no
prte_check_pals_happy = no auto
checking if MCA component ess:pals can compile... no

--- MCA component ess:slurm (m4 configuration macro)
checking for MCA component ess:slurm compile mode... static
checking for fork... (cached) yes
checking for execve... yes
checking for setpgid... (cached) yes
checking if MCA component ess:slurm can compile... yes

--- MCA component ess:tm (m4 configuration macro)
checking for MCA component ess:tm compile mode... static
checking for pbs-config path... pbs-config
checking if pbs-config works... no
checking for tm pkg-config name... tm
checking if tm pkg-config module exists... no
configure: Searching for tm in default search paths
checking for tm cppflags... 
checking for tm ldflags... 
checking for tm libs... -lpbs -lcrypto -lz
checking for tm static libs... -lpbs -lcrypto -lz
checking for tm.h... no
checking for tm pkg-config name... (cached) tm
checking if tm pkg-config module exists... (cached) no
configure: Searching for tm in default search paths
checking for tm cppflags... 
checking for tm ldflags... 
checking for tm libs... -lpbs -lcrypto -lz
checking for tm static libs... -lpbs -lcrypto -lz
checking for tm.h... (cached) no
checking for tm pkg-config name... (cached) tm
checking if tm pkg-config module exists... (cached) no
configure: Searching for tm in default search paths
checking for tm cppflags... 
checking for tm ldflags... 
checking for tm libs... -ltorque
checking for tm static libs... -ltorque
checking for tm.h... (cached) no
checking if MCA component ess:tm can compile... no

+++ Configuring MCA framework filem
checking for no configure components in framework filem... raw
checking for m4 configure components in framework filem... 

--- MCA component filem:raw (no configuration)
checking for MCA component filem:raw compile mode... static
checking if MCA component filem:raw can compile... yes

+++ Configuring MCA framework grpcomm
checking for no configure components in framework grpcomm... direct
checking for m4 configure components in framework grpcomm... 

--- MCA component grpcomm:direct (no configuration)
checking for MCA component grpcomm:direct compile mode... static
checking if MCA component grpcomm:direct can compile... yes

+++ Configuring MCA framework iof
checking for no configure components in framework iof... hnp, prted
checking for m4 configure components in framework iof... 

--- MCA component iof:hnp (no configuration)
checking for MCA component iof:hnp compile mode... static
checking if MCA component iof:hnp can compile... yes

--- MCA component iof:prted (no configuration)
checking for MCA component iof:prted compile mode... static
checking if MCA component iof:prted can compile... yes

+++ Configuring MCA framework odls
checking for no configure components in framework odls... 
checking for m4 configure components in framework odls... alps, default

--- MCA component odls:alps (m4 configuration macro)
checking for MCA component odls:alps compile mode... static
checking if MCA component odls:alps can compile... no

--- MCA component odls:default (m4 configuration macro)
checking for MCA component odls:default compile mode... static
checking for fork... (cached) yes
checking if MCA component odls:default can compile... yes

+++ Configuring MCA framework plm
checking for no configure components in framework plm... 
checking for m4 configure components in framework plm... alps, lsf, pals, slurm, ssh, tm

--- MCA component plm:alps (m4 configuration macro)
checking for MCA component plm:alps compile mode... static
checking if MCA component plm:alps can compile... no

--- MCA component plm:lsf (m4 configuration macro)
checking for MCA component plm:lsf compile mode... static
checking for library containing yp_all... (cached) -lnsl
checking for library containing shm_open... (cached) none required
checking for lsf pkg-config name... (cached) lsf
checking if lsf pkg-config module exists... (cached) no
configure: Searching for lsf in default search paths
checking for lsf cppflags... 
checking for lsf ldflags... 
checking for lsf libs... -llsf -lnsl -lnsl
checking for lsf static libs... -llsf -lnsl -lnsl
checking for lsf/lsf.h... (cached) no
checking for libevent conflict... No conflict found. -levent is not being explicitly used.
checking if MCA component plm:lsf can compile... no

--- MCA component plm:pals (m4 configuration macro)
checking for MCA component plm:pals compile mode... static
checking for HPE PALS support... checking for libpals pkg-config name... (cached) libpals
checking if libpals pkg-config module exists... (cached) no
configure: Searching for libpals in default search paths
checking for libpals cppflags... 
checking for libpals ldflags... 
checking for libpals libs... -lpals
checking for libpals static libs... -lpals
checking for pals.h... (cached) no
prte_check_pals_happy = no auto
checking if MCA component plm:pals can compile... no

--- MCA component plm:slurm (m4 configuration macro)
checking for MCA component plm:slurm compile mode... static
checking if MCA component plm:slurm can compile... yes

--- MCA component plm:ssh (m4 configuration macro)
checking for MCA component plm:ssh compile mode... static
checking for fork... (cached) yes
checking if MCA component plm:ssh can compile... yes

--- MCA component plm:tm (m4 configuration macro)
checking for MCA component plm:tm compile mode... static
checking for pbs-config path... (cached) pbs-config
checking if pbs-config works... (cached) no
checking for tm pkg-config name... (cached) tm
checking if tm pkg-config module exists... (cached) no
configure: Searching for tm in default search paths
checking for tm cppflags... 
checking for tm ldflags... 
checking for tm libs... -lpbs -lcrypto -lz
checking for tm static libs... -lpbs -lcrypto -lz
checking for tm.h... (cached) no
checking for tm pkg-config name... (cached) tm
checking if tm pkg-config module exists... (cached) no
configure: Searching for tm in default search paths
checking for tm cppflags... 
checking for tm ldflags... 
checking for tm libs... -lpbs -lcrypto -lz
checking for tm static libs... -lpbs -lcrypto -lz
checking for tm.h... (cached) no
checking for tm pkg-config name... (cached) tm
checking if tm pkg-config module exists... (cached) no
configure: Searching for tm in default search paths
checking for tm cppflags... 
checking for tm ldflags... 
checking for tm libs... -ltorque
checking for tm static libs... -ltorque
checking for tm.h... (cached) no
checking if MCA component plm:tm can compile... no

+++ Configuring MCA framework prtebacktrace
checking for no configure components in framework prtebacktrace... 
checking for m4 configure components in framework prtebacktrace... execinfo, none, printstack

--- MCA component prtebacktrace:execinfo (m4 configuration macro, priority 30)
checking for MCA component prtebacktrace:execinfo compile mode... static
checking for execinfo.h... (cached) yes
checking for library containing backtrace... none required
checking if MCA component prtebacktrace:execinfo can compile... yes

--- MCA component prtebacktrace:printstack (m4 configuration macro, priority 30)
checking for MCA component prtebacktrace:printstack compile mode... static
checking for ucontext.h... yes
checking for printstack... no
checking if MCA component prtebacktrace:printstack can compile... no

--- MCA component prtebacktrace:none (m4 configuration macro, priority 0)
checking for MCA component prtebacktrace:none compile mode... static
checking if MCA component prtebacktrace:none can compile... no

+++ Configuring MCA framework prtedl
checking for no configure components in framework prtedl... 
checking for m4 configure components in framework prtedl... dlopen, libltdl

--- MCA component prtedl:dlopen (m4 configuration macro, priority 80)
checking for MCA component prtedl:dlopen compile mode... static
checking for dlopen pkg-config name... dlopen
checking if dlopen pkg-config module exists... no
configure: Searching for dlopen in default search paths
checking for dlopen cppflags... 
checking for dlopen ldflags... 
checking for dlopen libs... -ldl
checking for dlopen static libs... -ldl
checking for dlfcn.h... (cached) yes
checking for dlopen... yes
checking if MCA component prtedl:dlopen can compile... yes

--- MCA component prtedl:libltdl (m4 configuration macro, priority 50)
checking for MCA component prtedl:libltdl compile mode... static
checking for libltdl pkg-config name... libltdl
checking if libltdl pkg-config module exists... no
configure: Searching for libltdl in default search paths
checking for libltdl cppflags... 
checking for libltdl ldflags... 
checking for libltdl libs... -lltprtedl
checking for libltdl static libs... -lltprtedl
checking for ltprtedl.h... no
checking if MCA component prtedl:libltdl can compile... no

+++ Configuring MCA framework prteinstalldirs
checking for no configure components in framework prteinstalldirs... 
checking for m4 configure components in framework prteinstalldirs... config, env

--- MCA component prteinstalldirs:env (m4 configuration macro, priority 10)
checking for MCA component prteinstalldirs:env compile mode... static
checking if MCA component prteinstalldirs:env can compile... yes

--- MCA component prteinstalldirs:config (m4 configuration macro, priority 0)
checking for MCA component prteinstalldirs:config compile mode... static
checking if MCA component prteinstalldirs:config can compile... yes

+++ Configuring MCA framework prtereachable
checking for no configure components in framework prtereachable... weighted
checking for m4 configure components in framework prtereachable... netlink

--- MCA component prtereachable:weighted (no configuration)
checking for MCA component prtereachable:weighted compile mode... static
checking if MCA component prtereachable:weighted can compile... yes

--- MCA component prtereachable:netlink (m4 configuration macro)
checking for MCA component prtereachable:netlink compile mode... static
checking for libnl_route pkg-config name... libnl-route-3.0
checking if libnl_route pkg-config module exists... yes
checking for libnl_route pkg-config cflags... -I/usr/include/libnl3
checking for libnl_route pkg-config ldflags... 
checking for libnl_route pkg-config static ldflags... 
checking for libnl_route pkg-config libs... -lnl-route-3 -lnl-3
checking for libnl_route pkg-config static libs... -lnl-route-3 -lnl-3
checking for netlink/route/route.h... yes
checking for rtnl_route_get... yes
checking for linux/netlink.h... yes
checking if MCA component prtereachable:netlink can compile... yes

+++ Configuring MCA framework ras
checking for no configure components in framework ras... simulator, testrm
checking for m4 configure components in framework ras... alps, gridengine, lsf, pbs, slurm

--- MCA component ras:simulator (no configuration)
checking for MCA component ras:simulator compile mode... static
checking if MCA component ras:simulator can compile... yes

--- MCA component ras:testrm (no configuration)
checking for MCA component ras:testrm compile mode... static
checking if MCA component ras:testrm can compile... yes

--- MCA component ras:alps (m4 configuration macro)
checking for MCA component ras:alps compile mode... static
checking for alps/apInfo.h... no
checking if MCA component ras:alps can compile... no

--- MCA component ras:gridengine (m4 configuration macro)
checking for MCA component ras:gridengine compile mode... static
checking if user requested SGE build... not specified; checking environment
checking for qrsh... no
checking for SGE_ROOT environment variable... not found
checking if MCA component ras:gridengine can compile... no

--- MCA component ras:lsf (m4 configuration macro)
checking for MCA component ras:lsf compile mode... static
checking for library containing yp_all... (cached) -lnsl
checking for library containing shm_open... (cached) none required
checking for lsf pkg-config name... (cached) lsf
checking if lsf pkg-config module exists... (cached) no
configure: Searching for lsf in default search paths
checking for lsf cppflags... 
checking for lsf ldflags... 
checking for lsf libs... -llsf -lnsl -lnsl -lnsl
checking for lsf static libs... -llsf -lnsl -lnsl -lnsl
checking for lsf/lsf.h... (cached) no
checking for libevent conflict... No conflict found. -levent is not being explicitly used.
checking if MCA component ras:lsf can compile... no

--- MCA component ras:pbs (m4 configuration macro)
checking for MCA component ras:pbs compile mode... static
checking if MCA component ras:pbs can compile... yes

--- MCA component ras:slurm (m4 configuration macro)
checking for MCA component ras:slurm compile mode... static
checking if MCA component ras:slurm can compile... yes

+++ Configuring MCA framework rmaps
checking for no configure components in framework rmaps... ppr, rank_file, round_robin, seq
checking for m4 configure components in framework rmaps... likwid

--- MCA component rmaps:ppr (no configuration)
checking for MCA component rmaps:ppr compile mode... static
checking if MCA component rmaps:ppr can compile... yes

--- MCA component rmaps:rank_file (no configuration)
checking for MCA component rmaps:rank_file compile mode... static
checking if MCA component rmaps:rank_file can compile... yes

--- MCA component rmaps:round_robin (no configuration)
checking for MCA component rmaps:round_robin compile mode... static
checking if MCA component rmaps:round_robin can compile... yes

--- MCA component rmaps:seq (no configuration)
checking for MCA component rmaps:seq compile mode... static
checking if MCA component rmaps:seq can compile... yes

--- MCA component rmaps:likwid (m4 configuration macro)
checking for MCA component rmaps:likwid compile mode... static
checking if MCA component rmaps:likwid can compile... no

+++ Configuring MCA framework schizo
checking for no configure components in framework schizo... 
checking for m4 configure components in framework schizo... ompi, prte, slurm

--- MCA component schizo:ompi (m4 configuration macro)
checking for MCA component schizo:ompi compile mode... static
checking if MCA component schizo:ompi can compile... yes

--- MCA component schizo:prte (m4 configuration macro)
checking for MCA component schizo:prte compile mode... static
checking if MCA component schizo:prte can compile... yes

--- MCA component schizo:slurm (m4 configuration macro)
checking for MCA component schizo:slurm compile mode... static
checking if MCA component schizo:slurm can compile... yes

+++ Configuring MCA framework state
checking for no configure components in framework state... dvm, prted
checking for m4 configure components in framework state... 

--- MCA component state:dvm (no configuration)
checking for MCA component state:dvm compile mode... static
checking if MCA component state:dvm can compile... yes

--- MCA component state:prted (no configuration)
checking for MCA component state:prted compile mode... static
checking if MCA component state:prted can compile... yes

============================================================================
== Symbol visibility feature
============================================================================
checking if gcc supports -fvisibility=hidden... yes
checking whether to enable symbol visibility... yes (via -fvisibility=hidden)

============================================================================
== Ptrace stop-on-exec support
============================================================================
checking for sys/ptrace.h... yes
checking for ptrace... yes
checking PTRACE_TRACEME... no
checking PT_TRACE_ME... yes
checking PTRACE_DETACH... no
checking PT_DETACH... yes
checking Linux ptrace function signature... no
checking ptrace stop-on-exec will be supported... yes

============================================================================
== Final top-level PRTE configuration
============================================================================

*** Libtool configuration
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking the maximum length of command line arguments... 1572864
checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... (cached) yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating ./config.lt
config.lt: creating libtool

*** Compiler flags
checking final CPPFLAGS... -iquote/home/maoheng/git/source_code/openmpi/ompi/3rd-party/prrte -iquote/home/maoheng/git/source_code/openmpi/ompi/build/3rd-party/prrte -iquote/home/maoheng/git/source_code/openmpi/ompi/3rd-party/prrte/src/include -iquote/home/maoheng/git/source_code/openmpi/ompi/build/3rd-party/prrte/src/include -iquote/home/maoheng/git/source_code/openmpi/ompi/build/3rd-party/prrte/include  -I/usr/local/include -I/usr/local/include/pmix
checking final CFLAGS... -O3 -DNDEBUG  -finline-functions 
checking final LDFLAGS...   -L/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -Wl,--enable-new-dtags
checking final LIBS... -lm   -levent_core -levent_pthreads -lpmix -lhwloc
checking if libtool needs -no-undefined flag to build shared libraries... no

*** Final output
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating src/include/version.h
config.status: creating src/mca/common/Makefile
config.status: creating src/mca/common/alps/Makefile
config.status: creating src/mca/errmgr/Makefile
config.status: creating src/mca/errmgr/dvm/Makefile
config.status: creating src/mca/errmgr/prted/Makefile
config.status: creating src/mca/ess/Makefile
config.status: creating src/mca/ess/env/Makefile
config.status: creating src/mca/ess/hnp/Makefile
config.status: creating src/mca/ess/alps/Makefile
config.status: creating src/mca/ess/lsf/Makefile
config.status: creating src/mca/ess/pals/Makefile
config.status: creating src/mca/ess/slurm/Makefile
config.status: creating src/mca/ess/tm/Makefile
config.status: creating src/mca/filem/Makefile
config.status: creating src/mca/filem/raw/Makefile
config.status: creating src/mca/grpcomm/Makefile
config.status: creating src/mca/grpcomm/direct/Makefile
config.status: creating src/mca/iof/Makefile
config.status: creating src/mca/iof/hnp/Makefile
config.status: creating src/mca/iof/prted/Makefile
config.status: creating src/mca/odls/Makefile
config.status: creating src/mca/odls/alps/Makefile
config.status: creating src/mca/odls/default/Makefile
config.status: creating src/mca/plm/Makefile
config.status: creating src/mca/plm/alps/Makefile
config.status: creating src/mca/plm/lsf/Makefile
config.status: creating src/mca/plm/pals/Makefile
config.status: creating src/mca/plm/slurm/Makefile
config.status: creating src/mca/plm/ssh/Makefile
config.status: creating src/mca/plm/tm/Makefile
config.status: creating src/mca/prtebacktrace/Makefile
config.status: creating src/mca/prtebacktrace/execinfo/Makefile
config.status: creating src/mca/prtebacktrace/printstack/Makefile
config.status: creating src/mca/prtebacktrace/none/Makefile
config.status: creating src/mca/prtedl/Makefile
config.status: creating src/mca/prtedl/dlopen/Makefile
config.status: creating src/mca/prtedl/libltdl/Makefile
config.status: creating src/mca/prteinstalldirs/Makefile
config.status: creating src/mca/prteinstalldirs/env/Makefile
config.status: creating src/mca/prteinstalldirs/config/Makefile
config.status: creating src/mca/prteinstalldirs/config/install_dirs.h
config.status: creating src/mca/prtereachable/Makefile
config.status: creating src/mca/prtereachable/weighted/Makefile
config.status: creating src/mca/prtereachable/netlink/Makefile
config.status: creating src/mca/ras/Makefile
config.status: creating src/mca/ras/simulator/Makefile
config.status: creating src/mca/ras/testrm/Makefile
config.status: creating src/mca/ras/alps/Makefile
config.status: creating src/mca/ras/gridengine/Makefile
config.status: creating src/mca/ras/lsf/Makefile
config.status: creating src/mca/ras/pbs/Makefile
config.status: creating src/mca/ras/slurm/Makefile
config.status: creating src/mca/rmaps/Makefile
config.status: creating src/mca/rmaps/ppr/Makefile
config.status: creating src/mca/rmaps/rank_file/Makefile
config.status: creating src/mca/rmaps/round_robin/Makefile
config.status: creating src/mca/rmaps/seq/Makefile
config.status: creating src/mca/rmaps/likwid/Makefile
config.status: creating src/mca/schizo/Makefile
config.status: creating src/mca/schizo/ompi/Makefile
config.status: creating src/mca/schizo/prte/Makefile
config.status: creating src/mca/schizo/slurm/Makefile
config.status: creating src/mca/state/Makefile
config.status: creating src/mca/state/dvm/Makefile
config.status: creating src/mca/state/prted/Makefile
config.status: creating Makefile
config.status: creating config/Makefile
config.status: creating contrib/Makefile
config.status: creating include/Makefile
config.status: creating include/prte_version.h
config.status: creating docs/Makefile
config.status: creating src/docs/Makefile
config.status: creating src/docs/show-help-files/Makefile
config.status: creating src/docs/prrte-rst-content/Makefile
config.status: creating src/Makefile
config.status: creating src/etc/Makefile
config.status: creating src/util/Makefile
config.status: creating src/util/hostfile/Makefile
config.status: creating src/tools/pcc/Makefile
config.status: creating src/tools/prted/Makefile
config.status: creating src/tools/prun/Makefile
config.status: creating src/tools/prte_info/Makefile
config.status: creating src/tools/prte/Makefile
config.status: creating src/tools/pterm/Makefile
config.status: creating src/tools/psched/Makefile
config.status: creating src/include/prte_config.h
config.status: executing depfiles commands
config.status: executing libtool commands
configure: ===== done with 3rd-party/prrte configure =====
checking for internal PRRTE RST files... not found
checking for prte.h... yes
checking if external PRRTE version is 3.0.0 or greater... yes
checking for external PRRTE RST files... 
*** Fault tolerance
checking if want fault tolerance... Enabled mpi (Specified auto)
checking if want checkpoint/restart enabled debugging option... Disabled

============================================================================
== Modular Component Architecture (MCA) setup
============================================================================
checking for subdir args...  '--prefix=/usr/local/ompi' '--with-cuda=/usr/local/cuda-12.2' '--with-ucx=/usr/local/ucx' '--with-ucx-libdir=/usr/local/ucx/lib' '--enable-mca-dso=btl-smcuda,rcache-rgpusm,rcache-gpusm,accelerator-cuda'
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking which components should be disabled... 
checking which components should be direct-linked into the library... 
checking which components should be run-time loadable... accelerator-cuda rcache-gpusm rcache-rgpusm btl-smcuda 
checking which components should be static... default
checking for projects containing MCA frameworks... opal, ompi, oshmem

*** Configuring MCA for opal
checking for frameworks for opal... common, accelerator, allocator, backtrace, btl, dl, hwloc, if, installdirs, memchecker, memcpy, memory, mpool, patcher, pmix, rcache, reachable, shmem, smsc, threads, timer

+++ Configuring MCA framework common
checking for no configure components in framework common... 
checking for m4 configure components in framework common... ofi, sm, ucx

--- MCA component common:ofi (m4 configuration macro)
checking for MCA component common:ofi compile mode... static
checking for ofi pkg-config name... libfabric
checking if ofi pkg-config module exists... no
configure: Searching for ofi in default search paths
checking for ofi cppflags... 
checking for ofi ldflags... 
checking for ofi libs... -lfabric
checking for ofi static libs... -lfabric
checking for rdma/fabric.h... no
checking if MCA component common:ofi can compile... no

--- MCA component common:sm (m4 configuration macro)
checking for MCA component common:sm compile mode... static
checking if MCA component common:sm can compile... yes

--- MCA component common:ucx (m4 configuration macro)
checking for MCA component common:ucx compile mode... static
checking for ucx pkg-config name... /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... yes
checking for ucp_cleanup... yes
checking if ucx requires libnl v1 or v3... none
checking for UCX version header... yes
checking UCX version 1.8.x... no
checking whether ucp_tag_send_nbr is declared... yes
checking whether ucp_ep_flush_nb is declared... yes
checking whether ucp_worker_flush_nb is declared... yes
checking whether ucp_request_check_status is declared... yes
checking whether ucp_put_nb is declared... yes
checking whether ucp_get_nb is declared... yes
checking whether ucp_put_nbx is declared... yes
checking whether ucp_get_nbx is declared... yes
checking whether ucp_atomic_op_nbx is declared... yes
checking whether ucp_ep_flush_nbx is declared... yes
checking whether ucm_test_events is declared... yes
checking whether ucm_test_external_events is declared... yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... yes
checking whether ucp_tag_send_nbx is declared... yes
checking whether ucp_tag_send_sync_nbx is declared... yes
checking whether ucp_tag_recv_nbx is declared... yes
checking whether ucp_rkey_compare is declared... yes
checking for ucp_request_param_t... yes
checking whether open_memstream is declared... yes
checking if MCA component common:ucx can compile... yes

+++ Configuring MCA framework accelerator
checking for no configure components in framework accelerator... 
checking for m4 configure components in framework accelerator... cuda, null, rocm, ze

--- MCA component accelerator:cuda (m4 configuration macro)
checking for MCA component accelerator:cuda compile mode... dso
checking if --with-cuda is set... found (/usr/local/cuda-12.2/include/cuda.h)
checking for cuda pkg-config name... /usr/local/cuda-12.2/targets/aarch64-linux/lib/stubs
/usr/local/cuda-12.2/compat/pkgconfig/cuda.pc
checking if cuda pkg-config module exists... no
checking for cuda header at /usr/local/cuda-12.2/include... found
checking for cuda library (cuda) in /usr/local/cuda-12.2/targets/aarch64-linux/lib/stubs
/usr/local/cuda-12.2/compat... found
checking for cuda cppflags... -I/usr/local/cuda-12.2/include
checking for cuda ldflags... -L/usr/local/cuda-12.2/targets/aarch64-linux/lib/stubs
/usr/local/cuda-12.2/compat
checking for cuda libs... -lcuda
checking for cuda static libs... -lcuda
checking for cuda.h... yes
checking for cuMemFree... no
checking whether CU_MEM_LOCATION_TYPE_HOST_NUMA is declared... yes
checking if have cuda support... no
checking if MCA component accelerator:cuda can compile... no

--- MCA component accelerator:null (m4 configuration macro, priority 0)
checking for MCA component accelerator:null compile mode... static
checking if MCA component accelerator:null can compile... yes

--- MCA component accelerator:rocm (m4 configuration macro)
checking for MCA component accelerator:rocm compile mode... static
checking for rocm pkg-config name... rocm
checking if rocm pkg-config module exists... no
configure: Searching for rocm in default search paths
checking for rocm cppflags... 
checking for rocm ldflags... 
checking for rocm libs... -lamdhip64
checking for rocm static libs... -lamdhip64
checking for hip/hip_runtime.h... no
checking if MCA component accelerator:rocm can compile... no

--- MCA component accelerator:ze (m4 configuration macro)
checking for MCA component accelerator:ze compile mode... static
checking for ze pkg-config name... level-zero
checking if ze pkg-config module exists... no
configure: Searching for ze in default search paths
checking for ze cppflags... 
checking for ze ldflags... 
checking for ze libs... -lze_loader
checking for ze static libs... -lze_loader
checking for level_zero/ze_api.h... no
checking if MCA component accelerator:ze can compile... no

+++ Configuring MCA framework allocator
checking for no configure components in framework allocator... basic, bucket
checking for m4 configure components in framework allocator... 

--- MCA component allocator:basic (no configuration)
checking for MCA component allocator:basic compile mode... static
checking if MCA component allocator:basic can compile... yes

--- MCA component allocator:bucket (no configuration)
checking for MCA component allocator:bucket compile mode... static
checking if MCA component allocator:bucket can compile... yes

+++ Configuring MCA framework backtrace
checking for no configure components in framework backtrace... 
checking for m4 configure components in framework backtrace... execinfo, none, printstack

--- MCA component backtrace:execinfo (m4 configuration macro, priority 30)
checking for MCA component backtrace:execinfo compile mode... static
checking for execinfo.h... (cached) yes
checking for library containing backtrace... none required
checking if MCA component backtrace:execinfo can compile... yes

--- MCA component backtrace:printstack (m4 configuration macro, priority 30)
checking for MCA component backtrace:printstack compile mode... static
checking for ucontext.h... yes
checking for printstack... no
checking if MCA component backtrace:printstack can compile... no

--- MCA component backtrace:none (m4 configuration macro, priority 0)
checking for MCA component backtrace:none compile mode... static
checking if MCA component backtrace:none can compile... no

+++ Configuring MCA framework btl
checking for no configure components in framework btl... self, smcuda
checking for m4 configure components in framework btl... ofi, portals4, sm, tcp, uct, usnic

--- MCA component btl:self (no configuration)
checking for MCA component btl:self compile mode... static
checking if MCA component btl:self can compile... yes

--- MCA component btl:smcuda (no configuration)
checking for MCA component btl:smcuda compile mode... dso
checking if MCA component btl:smcuda can compile... yes

--- MCA component btl:ofi (m4 configuration macro)
checking for MCA component btl:ofi compile mode... static
checking for ofi pkg-config name... (cached) libfabric
checking if ofi pkg-config module exists... (cached) no
configure: Searching for ofi in default search paths
checking for ofi cppflags... 
checking for ofi ldflags... 
checking for ofi libs... -lfabric
checking for ofi static libs... -lfabric
checking for rdma/fabric.h... (cached) no
checking if MCA component btl:ofi can compile... no

--- MCA component btl:portals4 (m4 configuration macro)
checking for MCA component btl:portals4 compile mode... static
checking for portals4 pkg-config name... portals4
checking if portals4 pkg-config module exists... no
configure: Searching for portals4 in default search paths
checking for portals4 cppflags... 
checking for portals4 ldflags... 
checking for portals4 libs... -lportals
checking for portals4 static libs... -lportals
checking for portals4.h... no
checking whether to enable flow control... yes
checking if MCA component btl:portals4 can compile... no

--- MCA component btl:sm (m4 configuration macro)
checking for MCA component btl:sm compile mode... static
checking if MCA component btl:sm can compile... yes

--- MCA component btl:tcp (m4 configuration macro)
checking for MCA component btl:tcp compile mode... static
checking for struct sockaddr_in... (cached) yes
checking if MCA component btl:tcp can compile... yes

--- MCA component btl:uct (m4 configuration macro)
checking for MCA component btl:uct compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking check uct version... yes
checking UCT version compatibility... UCT version compatible
checking whether UCT_PROGRESS_THREAD_SAFE is declared... yes
checking whether UCT_CB_FLAG_SYNC is declared... no
checking if MCA component btl:uct can compile... yes

--- MCA component btl:usnic (m4 configuration macro)
checking for MCA component btl:usnic compile mode... static
checking size of void *... (cached) 8
checking for 64 bit Linux... yes
checking for ofi pkg-config name... (cached) libfabric
checking if ofi pkg-config module exists... (cached) no
configure: Searching for ofi in default search paths
checking for ofi cppflags... 
checking for ofi ldflags... 
checking for ofi libs... -lfabric
checking for ofi static libs... -lfabric
checking for rdma/fabric.h... (cached) no
checking if MCA component btl:usnic can compile... no

+++ Configuring MCA framework dl
checking for no configure components in framework dl... 
checking for m4 configure components in framework dl... dlopen, libltdl

--- MCA component dl:dlopen (m4 configuration macro, priority 80)
checking for MCA component dl:dlopen compile mode... static
checking for dlopen pkg-config name... dlopen
checking if dlopen pkg-config module exists... no
configure: Searching for dlopen in default search paths
checking for dlopen cppflags... 
checking for dlopen ldflags... 
checking for dlopen libs... -ldl
checking for dlopen static libs... -ldl
checking for dlfcn.h... (cached) yes
checking for dlopen... yes
checking if dlopen requires libnl v1 or v3... none
checking if MCA component dl:dlopen can compile... yes

--- MCA component dl:libltdl (m4 configuration macro, priority 50)
checking for MCA component dl:libltdl compile mode... static
checking for libltdl pkg-config name... libltdl
checking if libltdl pkg-config module exists... no
configure: Searching for libltdl in default search paths
checking for libltdl cppflags... 
checking for libltdl ldflags... 
checking for libltdl libs... -lltdl
checking for libltdl static libs... -lltdl
checking for ltdl.h... yes
checking for lt_dlopen... yes
checking if libltdl requires libnl v1 or v3... none
checking for lt_dladvise_init... yes
checking if MCA component dl:libltdl can compile... no

+++ Configuring MCA framework if
checking for no configure components in framework if... 
checking for m4 configure components in framework if... bsdx_ipv4, bsdx_ipv6, linux_ipv6, posix_ipv4, solaris_ipv6

--- MCA component if:bsdx_ipv4 (m4 configuration macro)
checking for MCA component if:bsdx_ipv4 compile mode... static
checking struct sockaddr... yes (cached)
checking NetBSD, FreeBSD, OpenBSD, or DragonFly... no
checking if MCA component if:bsdx_ipv4 can compile... no

--- MCA component if:bsdx_ipv6 (m4 configuration macro)
checking for MCA component if:bsdx_ipv6 compile mode... static
checking struct sockaddr... yes (cached)
checking some flavor of BSD... no
checking if MCA component if:bsdx_ipv6 can compile... no

--- MCA component if:linux_ipv6 (m4 configuration macro)
checking for MCA component if:linux_ipv6 compile mode... static
checking if we are on Linux with TCP... yes
checking if MCA component if:linux_ipv6 can compile... yes

--- MCA component if:posix_ipv4 (m4 configuration macro)
checking for MCA component if:posix_ipv4 compile mode... static
checking struct sockaddr... yes (cached)
checking not NetBSD, FreeBSD, OpenBSD, or DragonFly... yes
checking for struct ifreq.ifr_hwaddr... yes
checking for struct ifreq.ifr_mtu... yes
checking if MCA component if:posix_ipv4 can compile... yes

--- MCA component if:solaris_ipv6 (m4 configuration macro)
checking for MCA component if:solaris_ipv6 compile mode... static
checking if MCA component if:solaris_ipv6 can compile... no

+++ Configuring MCA framework installdirs
checking for no configure components in framework installdirs... 
checking for m4 configure components in framework installdirs... config, env

--- MCA component installdirs:env (m4 configuration macro, priority 10)
checking for MCA component installdirs:env compile mode... static
checking if MCA component installdirs:env can compile... yes

--- MCA component installdirs:config (m4 configuration macro, priority 0)
checking for MCA component installdirs:config compile mode... static
checking if MCA component installdirs:config can compile... yes

+++ Pre-configuring the framework memchecker
checking if --enable-memchecker was specified... no (adding "memchecker" to --enable-mca-no-build list)

+++ Configuring MCA framework memchecker
checking for no configure components in framework memchecker... 
checking for m4 configure components in framework memchecker... valgrind

--- MCA component memchecker:valgrind (m4 configuration macro, priority 10)
checking for MCA component memchecker:valgrind compile mode... static
checking --with-valgrind value... simple ok (unspecified value)
checking for valgrind/valgrind.h... no
checking if MCA component memchecker:valgrind can compile... no

+++ Configuring MCA framework memcpy
checking for no configure components in framework memcpy... 
checking for m4 configure components in framework memcpy... 

+++ Configuring MCA framework memory
checking for no configure components in framework memory... 
checking for m4 configure components in framework memory... malloc_solaris, patcher

--- MCA component memory:patcher (m4 configuration macro, priority 41)
checking for MCA component memory:patcher compile mode... static
checking if memory patcher supports linux-gnu... yes
checking for __curbrk... yes
checking for linux/mman.h... yes
checking for sys/syscall.h... yes
checking whether __syscall is declared... no
checking for __syscall... no
checking if MCA component memory:patcher can compile... yes

--- MCA component memory:malloc_solaris (m4 configuration macro, priority 0)
checking for MCA component memory:malloc_solaris compile mode... static
checking for Solaris... no
checking if MCA component memory:malloc_solaris can compile... no

+++ Configuring MCA framework mpool
checking for no configure components in framework mpool... hugepage
checking for m4 configure components in framework mpool... memkind

--- MCA component mpool:hugepage (no configuration)
checking for MCA component mpool:hugepage compile mode... static
checking if MCA component mpool:hugepage can compile... yes

--- MCA component mpool:memkind (m4 configuration macro)
checking for MCA component mpool:memkind compile mode... static
checking for memkind pkg-config name... memkind
checking if memkind pkg-config module exists... no
configure: Searching for memkind in default search paths
checking for memkind cppflags... 
checking for memkind ldflags... 
checking for memkind libs... -lmemkind -lnuma
checking for memkind static libs... -lmemkind -lnuma
checking for memkind.h... no
checking if MCA component mpool:memkind can compile... no

+++ Configuring MCA framework patcher
checking for no configure components in framework patcher... 
checking for m4 configure components in framework patcher... overwrite

--- MCA component patcher:overwrite (m4 configuration macro)
checking for MCA component patcher:overwrite compile mode... static
checking if MCA component patcher:overwrite can compile... yes

+++ Configuring MCA framework rcache
checking for no configure components in framework rcache... gpusm, grdma, rgpusm
checking for m4 configure components in framework rcache... 

--- MCA component rcache:gpusm (no configuration)
checking for MCA component rcache:gpusm compile mode... dso
checking if MCA component rcache:gpusm can compile... yes

--- MCA component rcache:grdma (no configuration)
checking for MCA component rcache:grdma compile mode... static
checking if MCA component rcache:grdma can compile... yes

--- MCA component rcache:rgpusm (no configuration)
checking for MCA component rcache:rgpusm compile mode... dso
checking if MCA component rcache:rgpusm can compile... yes

+++ Configuring MCA framework reachable
checking for no configure components in framework reachable... weighted
checking for m4 configure components in framework reachable... netlink

--- MCA component reachable:weighted (no configuration)
checking for MCA component reachable:weighted compile mode... static
checking if MCA component reachable:weighted can compile... yes

--- MCA component reachable:netlink (m4 configuration macro)
checking for MCA component reachable:netlink compile mode... static
configure: Disabling component because libnl v1 already linked
checking if MCA component reachable:netlink can compile... no

+++ Configuring MCA framework shmem
checking for no configure components in framework shmem... 
checking for m4 configure components in framework shmem... mmap, posix, sysv

--- MCA component shmem:mmap (m4 configuration macro)
checking for MCA component shmem:mmap compile mode... static
checking if want mmap shared memory support... yes
checking for library containing mmap... none required
checking if MCA component shmem:mmap can compile... yes

--- MCA component shmem:posix (m4 configuration macro)
checking for MCA component shmem:posix compile mode... static
checking if want POSIX shared memory support... yes
checking for library containing shm_open... none required
checking if MCA component shmem:posix can compile... yes

--- MCA component shmem:sysv (m4 configuration macro)
checking for MCA component shmem:sysv compile mode... static
checking if want SYSV shared memory support... yes
checking for shmget... yes
checking if MCA component shmem:sysv can compile... yes

+++ Configuring MCA framework smsc
checking for no configure components in framework smsc... accelerator
checking for m4 configure components in framework smsc... cma, knem, xpmem

--- MCA component smsc:accelerator (no configuration)
checking for MCA component smsc:accelerator compile mode... static
checking if MCA component smsc:accelerator can compile... yes

--- MCA component smsc:cma (m4 configuration macro)
checking for MCA component smsc:cma compile mode... static
checking for sys/prctl.h... yes
checking for process_vm_readv... yes
checking for linux/kcmp.h... yes
checking for sys/syscall.h... (cached) yes
checking if kcmp works... yes
checking for sys/prctl.h... (cached) yes
checking if MCA component smsc:cma can compile... yes

--- MCA component smsc:knem (m4 configuration macro)
checking for MCA component smsc:knem compile mode... static
checking for knem_io.h... no
checking if MCA component smsc:knem can compile... no

--- MCA component smsc:xpmem (m4 configuration macro)
checking for MCA component smsc:xpmem compile mode... static
checking for Cray XPMEM support... checking for CRAY_XPMEM... no
checking for xpmem pkg-config name... xpmem
checking if xpmem pkg-config module exists... no
configure: Searching for xpmem in default search paths
checking for xpmem cppflags... 
checking for xpmem ldflags... 
checking for xpmem libs... -lxpmem
checking for xpmem static libs... -lxpmem
checking for xpmem.h... no
checking if MCA component smsc:xpmem can compile... no

+++ Configuring MCA framework threads
checking for no configure components in framework threads... 
checking for m4 configure components in framework threads... argobots, pthreads, qthreads

--- MCA component threads:argobots (m4 configuration macro, priority 30)
checking for MCA component threads:argobots compile mode... static
checking if MCA component threads:argobots can compile... no

--- MCA component threads:pthreads (m4 configuration macro, priority 30)
checking for MCA component threads:pthreads compile mode... static
checking if C compiler and POSIX threads work as is... yes
checking if C++ compiler and POSIX threads work as is... yes
checking if Fortran compiler and POSIX threads work as is... yes
checking for pthread_mutexattr_setpshared... yes
checking for pthread_condattr_setpshared... yes
checking for PTHREAD_MUTEX_ERRORCHECK_NP... yes
checking for PTHREAD_MUTEX_ERRORCHECK... yes
checking if POSIX threads work... yes
checking if MCA component threads:pthreads can compile... yes

--- MCA component threads:qthreads (m4 configuration macro, priority 30)
checking for MCA component threads:qthreads compile mode... static
checking if MCA component threads:qthreads can compile... no
Found thread type pthreads

+++ Configuring MCA framework timer
checking for no configure components in framework timer... 
checking for m4 configure components in framework timer... altix, darwin, linux, solaris

--- MCA component timer:altix (m4 configuration macro, priority 100)
checking for MCA component timer:altix compile mode... static
checking for sn/mmtimer.h... no
checking if MCA component timer:altix can compile... no

--- MCA component timer:darwin (m4 configuration macro, priority 30)
checking for MCA component timer:darwin compile mode... static
checking for mach/mach_time.h... no
checking for mach_absolute_time... no
checking if MCA component timer:darwin can compile... no

--- MCA component timer:linux (m4 configuration macro, priority 30)
checking for MCA component timer:linux compile mode... static
checking if MCA component timer:linux can compile... yes

--- MCA component timer:solaris (m4 configuration macro, priority 30)
checking for MCA component timer:solaris compile mode... static
checking for gethrtime... no
checking if MCA component timer:solaris can compile... no

*** Configuring MCA for ompi
checking for frameworks for ompi... common, bml, coll, fbtl, fcoll, fs, hook, io, mtl, op, osc, part, pml, sharedfp, topo, vprotocol

+++ Configuring MCA framework common
checking for no configure components in framework common... 
checking for m4 configure components in framework common... monitoring, ompio

--- MCA component common:monitoring (m4 configuration macro)
checking for MCA component common:monitoring compile mode... static
checking if MCA component common:monitoring can compile... yes

--- MCA component common:ompio (m4 configuration macro)
checking for MCA component common:ompio compile mode... static
checking if MCA component common:ompio can compile... yes

+++ Configuring MCA framework bml
checking for no configure components in framework bml... 
checking for m4 configure components in framework bml... r2

--- MCA component bml:r2 (m4 configuration macro)
checking for MCA component bml:r2 compile mode... static
checking if MCA component bml:r2 can compile... yes
checking for index in endpoint array for tag BML... 0

+++ Configuring MCA framework coll
checking for no configure components in framework coll... accelerator, adapt, basic, inter, libnbc, self, sync, tuned, xhc
checking for m4 configure components in framework coll... acoll, ftagree, han, hcoll, monitoring, portals4, ucc

--- MCA component coll:accelerator (no configuration)
checking for MCA component coll:accelerator compile mode... static
checking if MCA component coll:accelerator can compile... yes

--- MCA component coll:adapt (no configuration)
checking for MCA component coll:adapt compile mode... static
checking if MCA component coll:adapt can compile... yes

--- MCA component coll:basic (no configuration)
checking for MCA component coll:basic compile mode... static
checking if MCA component coll:basic can compile... yes

--- MCA component coll:inter (no configuration)
checking for MCA component coll:inter compile mode... static
checking if MCA component coll:inter can compile... yes

--- MCA component coll:libnbc (no configuration)
checking for MCA component coll:libnbc compile mode... static
checking if MCA component coll:libnbc can compile... yes

--- MCA component coll:self (no configuration)
checking for MCA component coll:self compile mode... static
checking if MCA component coll:self can compile... yes

--- MCA component coll:sync (no configuration)
checking for MCA component coll:sync compile mode... static
checking if MCA component coll:sync can compile... yes

--- MCA component coll:tuned (no configuration)
checking for MCA component coll:tuned compile mode... static
checking if MCA component coll:tuned can compile... yes

--- MCA component coll:xhc (no configuration)
checking for MCA component coll:xhc compile mode... static
checking if MCA component coll:xhc can compile... yes

--- MCA component coll:acoll (m4 configuration macro)
checking for MCA component coll:acoll compile mode... static
checking for xpmem pkg-config name... (cached) xpmem
checking if xpmem pkg-config module exists... (cached) no
configure: Searching for xpmem in default search paths
checking for xpmem cppflags... 
checking for xpmem ldflags... 
checking for xpmem libs... -lxpmem
checking for xpmem static libs... -lxpmem
checking for xpmem.h... (cached) no
checking if MCA component coll:acoll can compile... yes

--- MCA component coll:ftagree (m4 configuration macro)
checking for MCA component coll:ftagree compile mode... static
checking if MCA component coll:ftagree can compile... yes

--- MCA component coll:han (m4 configuration macro)
checking for MCA component coll:han compile mode... static
checking if MCA component coll:han can compile... yes
checking for index in endpoint array for tag SMSC... 1

--- MCA component coll:hcoll (m4 configuration macro)
checking for MCA component coll:hcoll compile mode... static
checking for hcoll pkg-config name... hcoll
checking if hcoll pkg-config module exists... no
configure: Searching for hcoll in default search paths
checking for hcoll cppflags... 
checking for hcoll ldflags... 
checking for hcoll libs... -lhcoll
checking for hcoll static libs... -lhcoll
checking for hcoll/api/hcoll_api.h... no
checking if MCA component coll:hcoll can compile... no

--- MCA component coll:monitoring (m4 configuration macro)
checking for MCA component coll:monitoring compile mode... static
checking if MCA component coll:monitoring can compile... yes

--- MCA component coll:portals4 (m4 configuration macro)
checking for MCA component coll:portals4 compile mode... static
checking for portals4 pkg-config name... (cached) portals4
checking if portals4 pkg-config module exists... (cached) no
configure: Searching for portals4 in default search paths
checking for portals4 cppflags... 
checking for portals4 ldflags... 
checking for portals4 libs... -lportals
checking for portals4 static libs... -lportals
checking for portals4.h... (cached) no
checking if MCA component coll:portals4 can compile... no

--- MCA component coll:ucc (m4 configuration macro)
checking for MCA component coll:ucc compile mode... static
checking for ucc pkg-config name... ucc
checking if ucc pkg-config module exists... no
configure: Searching for ucc in default search paths
checking for ucc cppflags... 
checking for ucc ldflags... 
checking for ucc libs... -lucc
checking for ucc static libs... -lucc
checking for ucc/api/ucc.h... no
checking if MCA component coll:ucc can compile... no

+++ Configuring MCA framework fbtl
checking for no configure components in framework fbtl... 
checking for m4 configure components in framework fbtl... ime, posix

--- MCA component fbtl:ime (m4 configuration macro)
checking for MCA component fbtl:ime compile mode... static
checking for ime pkg-config name... ime
checking if ime pkg-config module exists... no
configure: Searching for ime in default search paths
checking for ime cppflags... 
checking for ime ldflags... 
checking for ime libs... -lim_client
checking for ime static libs... -lim_client
checking for ime_native.h... no
checking if MCA component fbtl:ime can compile... no

--- MCA component fbtl:posix (m4 configuration macro)
checking for MCA component fbtl:posix compile mode... static
checking for aio.h... (cached) yes
checking for library containing aio_write... none required
checking for pwritev... yes
checking for preadv... yes
checking if MCA component fbtl:posix can compile... yes

+++ Configuring MCA framework fcoll
checking for no configure components in framework fcoll... dynamic, dynamic_gen2, individual, vulcan
checking for m4 configure components in framework fcoll... 

--- MCA component fcoll:dynamic (no configuration)
checking for MCA component fcoll:dynamic compile mode... static
checking if MCA component fcoll:dynamic can compile... yes

--- MCA component fcoll:dynamic_gen2 (no configuration)
checking for MCA component fcoll:dynamic_gen2 compile mode... static
checking if MCA component fcoll:dynamic_gen2 can compile... yes

--- MCA component fcoll:individual (no configuration)
checking for MCA component fcoll:individual compile mode... static
checking if MCA component fcoll:individual can compile... yes

--- MCA component fcoll:vulcan (no configuration)
checking for MCA component fcoll:vulcan compile mode... static
checking if MCA component fcoll:vulcan can compile... yes

+++ Configuring MCA framework fs
checking for no configure components in framework fs... 
checking for m4 configure components in framework fs... gpfs, ime, lustre, ufs

--- MCA component fs:gpfs (m4 configuration macro)
checking for MCA component fs:gpfs compile mode... static
checking for gpfs pkg-config name... gpfs
checking if gpfs pkg-config module exists... no
configure: Searching for gpfs in default search paths
checking for gpfs cppflags... 
checking for gpfs ldflags... 
checking for gpfs libs... -lgpfs
checking for gpfs static libs... -lgpfs
checking for gpfs.h... no
checking if MCA component fs:gpfs can compile... no

--- MCA component fs:ime (m4 configuration macro)
checking for MCA component fs:ime compile mode... static
checking for ime pkg-config name... (cached) ime
checking if ime pkg-config module exists... (cached) no
configure: Searching for ime in default search paths
checking for ime cppflags... 
checking for ime ldflags... 
checking for ime libs... -lim_client
checking for ime static libs... -lim_client
checking for ime_native.h... (cached) no
checking if MCA component fs:ime can compile... no

--- MCA component fs:lustre (m4 configuration macro)
checking for MCA component fs:lustre compile mode... static
checking for lustre pkg-config name... lustre
checking if lustre pkg-config module exists... no
configure: Searching for lustre in default search paths
checking for lustre cppflags... 
checking for lustre ldflags... 
checking for lustre libs... -llustreapi
checking for lustre static libs... -llustreapi
checking for lustre/lustreapi.h... no
checking if MCA component fs:lustre can compile... no

--- MCA component fs:ufs (m4 configuration macro)
checking for MCA component fs:ufs compile mode... static
checking if MCA component fs:ufs can compile... yes

+++ Configuring MCA framework hook
checking for no configure components in framework hook... 
checking for m4 configure components in framework hook... comm_method

--- MCA component hook:comm_method (m4 configuration macro)
checking for MCA component hook:comm_method compile mode... static
checking if MCA component hook:comm_method can compile... yes

+++ Configuring MCA framework io
checking for no configure components in framework io... 
checking for m4 configure components in framework io... ompio, romio341

--- MCA component io:ompio (m4 configuration macro)
checking for MCA component io:ompio compile mode... static
checking if MCA component io:ompio can compile... yes

--- MCA component io:romio341 (m4 configuration macro)
checking for MCA component io:romio341 compile mode... static
checking if want ROMIO component... yes
checking if MPI profiling is enabled... yes

*** Configuring ROMIO distribution
configure: OPAL configuring in 3rd-party/romio341
configure: running /bin/bash '../../../3rd-party/romio341/configure'  FROM_OMPI=yes CC="gcc" CFLAGS="-O3 -DNDEBUG  -Wundef -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wcomment -Wshadow -Werror-implicit-function-declaration -fno-strict-aliasing -pedantic -Wall -Wformat-truncation=0 -finline-functions -D__EXTENSIONS__" CPPFLAGS="" FFLAGS="" LDFLAGS=" " --enable-shared --disable-static  --prefix=/usr/local/ompi --disable-aio --disable-weak-symbols --enable-strict --disable-f77 --disable-f90 ac_cv_lib_cuda_cuMemGetAddressRange=no ac_cv_lib_cudart_cudaStreamSynchronize=no --cache-file=/dev/null --srcdir=../../../3rd-party/romio341 --disable-option-checking
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for grep that handles long lines and -e... /usr/bin/grep
checking if gcc supports -fvisibility=hidden... yes
checking whether to enable symbol visibility... yes (via -fvisibility=hidden)
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for ar... ar
checking the archiver (ar) interface... ar
checking build system type... aarch64-unknown-linux-gnu
checking host system type... aarch64-unknown-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether make supports nested variables... (cached) yes
configure: Configuring with args dummy mt
checking for Open MPI support files... in Open MPI source tree -- good
configure: ===== configuring mpl =====
configure: running /bin/bash ../../../../3rd-party/romio341/mpl/configure --disable-option-checking '--prefix=/usr/local/ompi' --disable-versioning --enable-embedded 'FROM_OMPI=yes' 'CC=gcc' 'CFLAGS=-O3 -DNDEBUG  -Wundef -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wcomment -Wshadow -Werror-implicit-function-declaration -fno-strict-aliasing -pedantic -Wall -Wformat-truncation=0 -finline-functions -D__EXTENSIONS__' 'CPPFLAGS=' 'FFLAGS=' 'LDFLAGS= ' '--enable-shared' '--disable-static' '--disable-aio' '--disable-weak-symbols' '--enable-strict' '--disable-f77' '--disable-f90' 'ac_cv_lib_cuda_cuMemGetAddressRange=no' 'ac_cv_lib_cudart_cudaStreamSynchronize=no' --cache-file=/dev/null --srcdir=../../../../3rd-party/romio341/mpl
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for ar... ar
checking the archiver (ar) interface... ar
checking build system type... aarch64-unknown-linux-gnu
checking host system type... aarch64-unknown-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether make supports nested variables... (cached) yes
checking for an ANSI C-conforming const... yes
checking for C/C++ restrict keyword... __restrict__
checking for inline... inline
checking for variable argument list macro functionality... yes
checking if C compiler supports __builtin_expect... yes
checking for C11 _Static_assert functionality... yes
checking for gcov... gcov
checking whether the compiler supports __typeof(variable)... yes
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for stdarg.h... yes
checking for ctype.h... yes
checking for sys/types.h... (cached) yes
checking for sys/uio.h... yes
checking for execinfo.h... yes
checking for unistd.h... (cached) yes
checking for errno.h... yes
checking for windows.h... no
checking for sys/mman.h... yes
checking for sys/param.h... yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for _Bool... yes
checking for stdbool.h that conforms to C99... yes
checking for valgrind.h... no
checking for memcheck.h... no
checking for valgrind/valgrind.h... no
checking for valgrind/memcheck.h... no
checking for helgrind.h... no
checking for valgrind/helgrind.h... no
checking for drd.h... no
checking for valgrind/drd.h... no
checking whether the valgrind headers are broken or too old... yes
checking for clock_gettime... yes
checking for clock_getres... yes
checking for gethrtime... no
checking for mach_absolute_time... no
checking for gettimeofday... yes
checking for library containing clock_gettime... none required
checking for library containing clock_getres... none required
checking whether struct timespec is defined in time.h... yes
checking for CLOCK_REALTIME defined in time.h... yes
configure: Timer type selected is CLOCK_GETTIME
checking for sched.h... yes
checking for unistd.h... (cached) yes
checking for sys/select.h... yes
checking for sched_yield... yes
checking for yield... no
checking for usleep... yes
checking for sleep... yes
checking for select... yes
checking whether usleep needs a declaration... no
checking for pthread.h... yes
checking for pthread_key_create in -lpthread... yes
checking for pthread_yield... no
checking for pthread_key_create... yes
checking for thread local storage... _Thread_local
checking for pthread_mutex_init... yes
checking for pthread_mutexattr_setpshared... yes
configure: POSIX will be used for interprocess mutex package.
checking size of void *... 8
checking whether C compiler accepts option -Werror... yes
checking whether routines compiled with -Werror can be linked with ones compiled without -Werror... yes
checking for support for gcc __sync intrinsics... no
checking for support for gcc __atomic intrinsics... no
checking for support for C11 atomic intrinsics... no
checking for support for Windows NT atomic intrinsics... no
checking for mkstemp... yes
checking whether mkstemp needs a declaration... no
checking for fdopen... yes
checking whether fdopen needs a declaration... no
checking for getpid... yes
checking for mmap... yes
checking for munmap... yes
configure: Using a memory-mapped file for shared memory
checking for cuda_runtime_api.h... no
checking for cudaStreamSynchronize in -lcudart... (cached) no
checking for cuda.h... no
checking for cuMemGetAddressRange in -lcuda... (cached) no
checking for level_zero/ze_api.h... no
checking for zeInit in -lze_loader... no
checking for strdup... yes
checking whether strdup needs a declaration... no
checking for snprintf... yes
checking whether snprintf needs a declaration... no
checking for putenv... yes
checking whether putenv needs a declaration... no
checking for strerror... yes
checking whether strerror needs a declaration... no
checking for usleep... (cached) yes
checking whether usleep needs a declaration... (cached) no
checking for posix_memalign... yes
checking for aligned_alloc... yes
checking whether aligned_alloc needs a declaration... no
checking for execinfo.h... (cached) yes
checking size parameter type for backtrace()... int
checking for library containing backtrace... none required
checking for library containing gethostbyname... none required
checking for library containing socket... none required
checking for ifaddrs.h... yes
checking for arpa/inet.h... yes
checking for inet_ntop... yes
checking for getifaddrs... yes
checking whether __attribute__ allowed... yes
checking whether __attribute__((format)) allowed... yes
checking for __attribute__((aligned))... yes
checking for __attribute__((used))... yes
checking for __attribute__((fallthrough))... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating localdefs
config.status: creating include/mpl_timer.h
config.status: creating include/config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing prefix-config commands
configure: ===== done with mpl configure =====
configure: sourcing mpl/localdefs
checking for make... make
checking whether clock skew breaks make... no
checking whether make supports include... yes
checking whether make allows comments in actions... yes
checking for virtual path format... VPATH
checking whether make sets CFLAGS... yes
checking for architecture... LINUX
ROMIO home directory is ../../../3rd-party/romio341
checking for long long... yes
checking size of long long... 8
checking for memalign... yes
checking for size_t... yes
checking for ssize_t... yes
checking for off_t... yes
checking how to run the C preprocessor... gcc -E
checking for unistd.h... (cached) yes
checking for fcntl.h... yes
checking for malloc.h... yes
checking for stddef.h... yes
checking for sys/types.h... (cached) yes
checking for limits.h... yes
checking for time.h... yes
checking for dirent.h... yes
checking for mpix.h... no
checking for u_char... yes
checking for u_short... yes
checking for u_int... yes
checking for u_long... yes
checking for sys/attr.h... no
checking size of int... 4
checking size of void *... 8
checking for int large enough for pointers... no
checking size of long long... (cached) 8
checking whether struct flock compatible with MPI_Offset... yes
checking for pvfs2-config... notfound
checking configured file systems... testfs ufs nfs
checking for sys/vfs.h... yes
checking for sys/param.h... yes
checking for sys/mount.h... yes
checking for sys/statvfs.h... yes
checking for statfs... yes
checking whether struct statfs properly defined... yes
checking for f_type member of statfs structure... yes
checking for f_fstypename member of statfs structure... no
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for stat... yes
checking for st_fstype member of stat structure... no
checking for sys/types.h... (cached) yes
checking for sys/statvfs.h... (cached) yes
checking for sys/vfs.h... (cached) yes
checking for statvfs... yes
checking for f_basetype member of statvfs structure... no
checking for blksize_t... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for gcc options needed to detect all undeclared functions... none needed
checking whether pwrite is declared... yes
checking for strerror... yes
checking for doctext... no
checking for strdup... yes
checking whether strdup needs a declaration... no
checking for lstat... yes
checking whether lstat needs a declaration... no
checking for readlink... yes
checking whether readlink needs a declaration... no
checking for fsync... yes
checking whether fsync needs a declaration... no
checking for ftruncate... yes
checking whether ftruncate needs a declaration... no
checking for lseek64... yes
checking whether lseek64 needs a declaration... no
checking for usleep... yes
checking whether usleep needs a declaration... no
configure: setting SYSDEP_INC to 
checking for C/C++ restrict keyword... __restrict__
checking whether __attribute__ allowed... yes
checking whether __attribute__((format)) allowed... yes
checking for gcov... gcov
configure: setting CC to gcc
configure: setting F77 to :
configure: setting TEST_CC to mpicc
configure: setting TEST_F77 to mpifort
configure: setting CFLAGS to -O3 -DNDEBUG  -Wundef -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wcomment -Wshadow -Werror-implicit-function-declaration -fno-strict-aliasing -pedantic -Wall -Wformat-truncation=0 -finline-functions -D__EXTENSIONS__ -DHAVE_ROMIOCONF_H
configure: setting USER_CFLAGS to 
configure: setting USER_FFLAGS to 
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating localdefs
config.status: creating test/Makefile
config.status: creating test/misc.c
config.status: creating test/large_file.c
config.status: creating test/runtests
config.status: creating test-internal/Makefile
config.status: creating util/romioinstall
config.status: creating include/mpio.h
config.status: creating test/fmisc.f
config.status: creating test/fcoll_test.f
config.status: creating test/pfcoll_test.f
config.status: creating test/fperf.f
config.status: creating adio/include/romioconf.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default-1 commands
configure: /bin/bash '../../../3rd-party/romio341/configure' succeeded for 3rd-party/romio341
configure: ROMIO distribution configured successfully
checking for stdatomic.h... yes
checking if MCA component io:romio341 can compile... yes

+++ Configuring MCA framework mtl
checking for no configure components in framework mtl... 
checking for m4 configure components in framework mtl... ofi, portals4, psm2

--- MCA component mtl:ofi (m4 configuration macro)
checking for MCA component mtl:ofi compile mode... static
checking for ofi pkg-config name... (cached) libfabric
checking if ofi pkg-config module exists... (cached) no
configure: Searching for ofi in default search paths
checking for ofi cppflags... 
checking for ofi ldflags... 
checking for ofi libs... -lfabric
checking for ofi static libs... -lfabric
checking for rdma/fabric.h... (cached) no
checking if MCA component mtl:ofi can compile... no

--- MCA component mtl:portals4 (m4 configuration macro)
checking for MCA component mtl:portals4 compile mode... static
checking for portals4 pkg-config name... (cached) portals4
checking if portals4 pkg-config module exists... (cached) no
configure: Searching for portals4 in default search paths
checking for portals4 cppflags... 
checking for portals4 ldflags... 
checking for portals4 libs... -lportals
checking for portals4 static libs... -lportals
checking for portals4.h... (cached) no
checking whether to enable flow control... yes
checking if MCA component mtl:portals4 can compile... no

The last part:

--- MCA component mtl:psm2 (m4 configuration macro)
checking for MCA component mtl:psm2 compile mode... static
checking for psm2 pkg-config name... psm2
checking if psm2 pkg-config module exists... no
configure: Searching for psm2 in default search paths
checking for psm2 cppflags... 
checking for psm2 ldflags... 
checking for psm2 libs... -lpsm2
checking for psm2 static libs... -lpsm2
checking for psm2.h... no
checking if MCA component mtl:psm2 can compile... no

+++ Configuring MCA framework op
checking for no configure components in framework op... 
checking for m4 configure components in framework op... aarch64, avx

--- MCA component op:aarch64 (m4 configuration macro)
checking for MCA component op:aarch64 compile mode... static
checking for NEON support... yes
checking for NEON FP support... yes
checking for SVE support... no
checking if MCA component op:aarch64 can compile... yes

--- MCA component op:avx (m4 configuration macro)
checking for MCA component op:avx compile mode... static
checking if MCA component op:avx can compile... no

+++ Configuring MCA framework osc
checking for no configure components in framework osc... sm
checking for m4 configure components in framework osc... monitoring, portals4, rdma, ucx

--- MCA component osc:sm (no configuration)
checking for MCA component osc:sm compile mode... static
checking if MCA component osc:sm can compile... yes

--- MCA component osc:monitoring (m4 configuration macro)
checking for MCA component osc:monitoring compile mode... static
checking if MCA component osc:monitoring can compile... yes

--- MCA component osc:portals4 (m4 configuration macro)
checking for MCA component osc:portals4 compile mode... static
checking for portals4 pkg-config name... (cached) portals4
checking if portals4 pkg-config module exists... (cached) no
configure: Searching for portals4 in default search paths
checking for portals4 cppflags... 
checking for portals4 ldflags... 
checking for portals4 libs... -lportals
checking for portals4 static libs... -lportals
checking for portals4.h... (cached) no
checking if MCA component osc:portals4 can compile... no

--- MCA component osc:rdma (m4 configuration macro)
checking for MCA component osc:rdma compile mode... static
checking if MCA component osc:rdma can compile... yes
checking for index in endpoint array for tag BML... 0

--- MCA component osc:ucx (m4 configuration macro)
checking for MCA component osc:ucx compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking if MCA component osc:ucx can compile... yes
checking for index in endpoint array for tag UCX... 2

+++ Configuring MCA framework part
checking for no configure components in framework part... persist
checking for m4 configure components in framework part... 

--- MCA component part:persist (no configuration)
checking for MCA component part:persist compile mode... static
checking if MCA component part:persist can compile... yes

+++ Configuring MCA framework pml
checking for no configure components in framework pml... cm
checking for m4 configure components in framework pml... monitoring, ob1, ucx, v

--- MCA component pml:cm (no configuration)
checking for MCA component pml:cm compile mode... static
checking if MCA component pml:cm can compile... yes

--- MCA component pml:monitoring (m4 configuration macro)
checking for MCA component pml:monitoring compile mode... static
checking if MCA component pml:monitoring can compile... yes

--- MCA component pml:ob1 (m4 configuration macro)
checking for MCA component pml:ob1 compile mode... static
checking if MCA component pml:ob1 can compile... yes
checking for index in endpoint array for tag BML... 0

--- MCA component pml:ucx (m4 configuration macro)
checking for MCA component pml:ucx compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking if MCA component pml:ucx can compile... yes
checking for index in endpoint array for tag PML... 3

--- MCA component pml:v (m4 configuration macro)
checking for MCA component pml:v compile mode... static
checking if MCA component pml:v can compile... yes

+++ Configuring MCA framework sharedfp
checking for no configure components in framework sharedfp... individual, lockedfile
checking for m4 configure components in framework sharedfp... sm

--- MCA component sharedfp:individual (no configuration)
checking for MCA component sharedfp:individual compile mode... static
checking if MCA component sharedfp:individual can compile... yes

--- MCA component sharedfp:lockedfile (no configuration)
checking for MCA component sharedfp:lockedfile compile mode... static
checking if MCA component sharedfp:lockedfile can compile... yes

--- MCA component sharedfp:sm (m4 configuration macro)
checking for MCA component sharedfp:sm compile mode... static
checking for semaphore.h... yes
checking for library containing sem_open... none required
checking for sem_open... yes
checking for semaphore.h... (cached) yes
checking for library containing sem_init... none required
checking for sem_init... yes
checking if MCA component sharedfp:sm can compile... yes

+++ Configuring MCA framework topo
checking for no configure components in framework topo... basic
checking for m4 configure components in framework topo... treematch

--- MCA component topo:basic (no configuration)
checking for MCA component topo:basic compile mode... static
checking if MCA component topo:basic can compile... yes

--- MCA component topo:treematch (m4 configuration macro)
checking for MCA component topo:treematch compile mode... static
checking if MCA component topo:treematch can compile... yes

+++ Configuring MCA framework vprotocol
checking for no configure components in framework vprotocol... pessimist
checking for m4 configure components in framework vprotocol... 

--- MCA component vprotocol:pessimist (no configuration)
checking for MCA component vprotocol:pessimist compile mode... static
checking if MCA component vprotocol:pessimist can compile... yes

*** Configuring MCA for oshmem
checking for frameworks for oshmem... atomic, memheap, scoll, spml, sshmem

+++ Configuring MCA framework atomic
checking for no configure components in framework atomic... basic
checking for m4 configure components in framework atomic... ucx

--- MCA component atomic:basic (no configuration)
checking for MCA component atomic:basic compile mode... static
checking if MCA component atomic:basic can compile... yes

--- MCA component atomic:ucx (m4 configuration macro)
checking for MCA component atomic:ucx compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking if MCA component atomic:ucx can compile... yes

+++ Configuring MCA framework memheap
checking for no configure components in framework memheap... buddy, ptmalloc
checking for m4 configure components in framework memheap... 

--- MCA component memheap:buddy (no configuration)
checking for MCA component memheap:buddy compile mode... static
checking if MCA component memheap:buddy can compile... yes

--- MCA component memheap:ptmalloc (no configuration)
checking for MCA component memheap:ptmalloc compile mode... static
checking if MCA component memheap:ptmalloc can compile... yes

+++ Configuring MCA framework scoll
checking for no configure components in framework scoll... basic, mpi
checking for m4 configure components in framework scoll... ucc

--- MCA component scoll:basic (no configuration)
checking for MCA component scoll:basic compile mode... static
checking if MCA component scoll:basic can compile... yes

--- MCA component scoll:mpi (no configuration)
checking for MCA component scoll:mpi compile mode... static
checking if MCA component scoll:mpi can compile... yes

--- MCA component scoll:ucc (m4 configuration macro)
checking for MCA component scoll:ucc compile mode... static
checking for ucc pkg-config name... (cached) ucc
checking if ucc pkg-config module exists... (cached) no
configure: Searching for ucc in default search paths
checking for ucc cppflags... 
checking for ucc ldflags... 
checking for ucc libs... -lucc
checking for ucc static libs... -lucc
checking for ucc/api/ucc.h... (cached) no
checking if MCA component scoll:ucc can compile... no

+++ Configuring MCA framework spml
checking for no configure components in framework spml... 
checking for m4 configure components in framework spml... ucx

--- MCA component spml:ucx (m4 configuration macro)
checking for MCA component spml:ucx compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking if MCA component spml:ucx can compile... yes

+++ Configuring MCA framework sshmem
checking for no configure components in framework sshmem... 
checking for m4 configure components in framework sshmem... mmap, sysv, ucx

--- MCA component sshmem:mmap (m4 configuration macro)
checking for MCA component sshmem:mmap compile mode... static
checking if want mmap shared memory support... yes
checking for library containing mmap... (cached) none required
checking if MCA component sshmem:mmap can compile... yes

--- MCA component sshmem:sysv (m4 configuration macro)
checking for MCA component sshmem:sysv compile mode... static
checking if want SYSV shared memory support... yes
checking for shmget... (cached) yes
checking if MCA component sshmem:sysv can compile... yes

--- MCA component sshmem:ucx (m4 configuration macro)
checking for MCA component sshmem:ucx compile mode... static
checking for ucx pkg-config name... (cached) /usr/local/ucx/lib/pkgconfig/ucx.pc
checking if ucx pkg-config module exists... (cached) no
checking for ucx header at /usr/local/ucx/include... found
checking for ucx library (ucp) in /usr/local/ucx/lib... found
checking for ucx cppflags... -I/usr/local/ucx/include
checking for ucx ldflags... -L/usr/local/ucx/lib
checking for ucx libs... -lucp -luct -lucm -lucs
checking for ucx static libs... -lucp -luct -lucm -lucs
checking for ucp/api/ucp.h... (cached) yes
checking for ucp_cleanup... (cached) yes
checking if ucx requires libnl v1 or v3... (cached) none
checking for UCX version header... (cached) yes
checking UCX version 1.8.x... (cached) no
checking whether ucp_tag_send_nbr is declared... (cached) yes
checking whether ucp_ep_flush_nb is declared... (cached) yes
checking whether ucp_worker_flush_nb is declared... (cached) yes
checking whether ucp_request_check_status is declared... (cached) yes
checking whether ucp_put_nb is declared... (cached) yes
checking whether ucp_get_nb is declared... (cached) yes
checking whether ucp_put_nbx is declared... (cached) yes
checking whether ucp_get_nbx is declared... (cached) yes
checking whether ucp_atomic_op_nbx is declared... (cached) yes
checking whether ucp_ep_flush_nbx is declared... (cached) yes
checking whether ucm_test_events is declared... (cached) yes
checking whether ucm_test_external_events is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_AND is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_OR is declared... (cached) yes
checking whether UCP_ATOMIC_POST_OP_XOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FAND is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FOR is declared... (cached) yes
checking whether UCP_ATOMIC_FETCH_OP_FXOR is declared... (cached) yes
checking whether UCP_PARAM_FIELD_ESTIMATED_NUM_PPN is declared... (cached) yes
checking whether UCP_WORKER_FLAG_IGNORE_REQUEST_LEAK is declared... (cached) yes
checking whether UCP_OP_ATTR_FLAG_MULTI_SEND is declared... (cached) yes
checking whether UCS_MEMORY_TYPE_RDMA is declared... (cached) yes
checking whether UCP_MEM_MAP_SYMMETRIC_RKEY is declared... (cached) yes
checking whether UCP_WORKER_ATTR_FIELD_ADDRESS_FLAGS is declared... (cached) yes
checking whether UCP_ATTR_FIELD_MEMORY_TYPES is declared... (cached) yes
checking whether UCP_EP_ATTR_FIELD_TRANSPORTS is declared... (cached) yes
checking whether ucp_tag_send_nbx is declared... (cached) yes
checking whether ucp_tag_send_sync_nbx is declared... (cached) yes
checking whether ucp_tag_recv_nbx is declared... (cached) yes
checking whether ucp_rkey_compare is declared... (cached) yes
checking for ucp_request_param_t... (cached) yes
checking if MCA component sshmem:ucx can compile... yes
checking for size of endpoint array... 4

============================================================================
== Extended MPI interfaces setup
============================================================================
checking for available MPI Extensions... affinity, cuda, ftmpi, rocm, shortfloat
checking which MPI extension should be enabled... All Available Extensions

--- MPI Extension affinity
checking if MPI Extension affinity can compile... yes
checking if MPI Extension affinity has C bindings... yes (required)
checking if MPI Extension affinity has mpif.h bindings... no
checking if MPI Extension affinity has "use mpi" bindings... no
checking if MPI Extension affinity has "use mpi_f08" bindings... no

--- MPI Extension cuda
checking if MPI Extension cuda can compile... yes
checking if MPI Extension cuda has C bindings... yes (required)
checking if MPI Extension cuda has mpif.h bindings... no
checking if MPI Extension cuda has "use mpi" bindings... no
checking if MPI Extension cuda has "use mpi_f08" bindings... no

--- MPI Extension ftmpi
checking if MPI Extension ftmpi can compile... yes
checking if MPI Extension ftmpi has C bindings... yes (required)
checking if MPI Extension ftmpi has mpif.h bindings... yes
checking if MPI Extension ftmpi has "use mpi" bindings... yes
checking if MPI Extension ftmpi has "use mpi_f08" bindings... yes

--- MPI Extension rocm
checking if MPI Extension rocm can compile... yes
checking if MPI Extension rocm has C bindings... yes (required)
checking if MPI Extension rocm has mpif.h bindings... no
checking if MPI Extension rocm has "use mpi" bindings... no
checking if MPI Extension rocm has "use mpi_f08" bindings... no

--- MPI Extension shortfloat
checking if MPI Extension shortfloat can compile... yes
checking if MPI Extension shortfloat has C bindings... yes (required)
checking if MPI Extension shortfloat has mpif.h bindings... yes
checking if MPI Extension shortfloat has "use mpi" bindings... yes
checking if MPI Extension shortfloat has "use mpi_f08" bindings... yes

============================================================================
== Symbol visibility feature
============================================================================
checking if gcc supports -fvisibility=hidden... yes
checking whether to enable symbol visibility... yes (via -fvisibility=hidden)

============================================================================
== Final top-level OMPI configuration
============================================================================

*** Libtool configuration
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking the maximum length of command line arguments... 1572864
checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... (cached) yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gfortran option to produce PIC... -fPIC
checking if gfortran PIC flag -fPIC works... yes
checking if gfortran static flag -static works... yes
checking if gfortran supports -c -o file.o... yes
checking if gfortran supports -c -o file.o... (cached) yes
checking whether the gfortran linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
configure: creating ./config.lt
config.lt: creating libtool

*** Compiler flags
checking which of CFLAGS are ok for debugger modules...  -DNDEBUG -Wundef -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wcomment -Wshadow -Werror-implicit-function-declaration -fno-strict-aliasing -pedantic -Wall -Wformat-truncation=0
checking for debugger extra CFLAGS... -g
checking if -fasynchronous-unwind-tables compiler flag works... yes
checking for final compiler unwind flags... -fasynchronous-unwind-tables

*** Wrapper compiler final setup
checking for perl... /usr/bin/perl
checking if linker supports RPATH... yes (-Wl,-rpath -Wl,LIBDIR + -Wl,-rpath -Wl,LIBDIR)
checking if linker supports RUNPATH... yes (-Wl,--enable-new-dtags)
checking if Fortran linker supports RUNPATH... yes (-Wl,--enable-new-dtags)
checking for OPAL wrapper CPPFLAGS... -I${includedir}
checking for OPAL wrapper CFLAGS...  
checking for OPAL wrapper CFLAGS_PREFIX... 
checking for OPAL wrapper CXXFLAGS...  
checking for OPAL wrapper CXXFLAGS_PREFIX... 
checking for OPAL wrapper LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags
checking for OPAL wrapper static LDFLAGS...  
checking for OPAL wrapper LIBS... -lopen-pal
checking for OPAL wrapper static LIBS... 
checking for OMPI wrapper CPPFLAGS... -I${includedir}
checking for OMPI wrapper CFLAGS...  
checking for OMPI wrapper CFLAGS_PREFIX... 
checking for OMPI wrapper CXXFLAGS...  
checking for OMPI wrapper CXXFLAGS_PREFIX... 
checking for OMPI wrapper FCFLAGS... 
checking for OMPI wrapper FCFLAGS_PREFIX... 
checking for OMPI wrapper LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags
checking for OMPI wrapper static LDFLAGS...  
checking for OMPI wrapper LIBS... -lmpi
checking for OMPI wrapper static LIBS... 
checking for OMPI wrapper Fortran LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags
checking for OMPI wrapper Fortran static LDFLAGS...  
checking for OMPI wrapper Fortran LIBS... -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi
checking for OMPI wrapper Fortran static LIBS... 
checking for OMPI pkg-config Cflags... -I${includedir}
checking for OMPI pkg-config Libs... -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -lmpi
checking for OMPI pkg-config Libs.private... 
checking for OMPI pkg-config Fortran Cflags... -I${includedir} -I${exec_prefix}/lib
checking for OMPI pkg-config Fortran Libs... -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi
checking for OMPI pkg-config Fortran Libs.private... -L${libdir} -Wl,-rpath -Wl,${libdir}
checking for OMPI pkg-config Modules... 
checking for OMPI pkg-config Modules.private... 
checking for OSHMEM wrapper CPPFLAGS... -I${includedir}
checking for OSHMEM wrapper CFLAGS...  
checking for OSHMEM wrapper CFLAGS_PREFIX... 
checking for OSHMEM wrapper CXXFLAGS...  
checking for OSHMEM wrapper CXXFLAGS_PREFIX... 
checking for OSHMEM wrapper FCFLAGS... 
checking for OSHMEM wrapper FCFLAGS_PREFIX... 
checking for OSHMEM wrapper LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags
checking for OSHMEM wrapper static LDFLAGS...  
checking for OSHMEM wrapper LIBS... -loshmem -lmpi
checking for OSHMEM wrapper static LIBS... 
checking for OSHMEM wrapper Fortran LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags
checking for OSHMEM wrapper Fortran static LDFLAGS... -L${libdir}  -Wl,-rpath -Wl,${libdir}
checking for OSHMEM wrapper Fortran LIBS... -loshmem -lmpi_mpifh -loshmem -lmpi
checking for OSHMEM wrapper Fortran static LIBS... 
checking for OSHMEM pkg-config Cflags... -I${includedir}
checking for OSHMEM pkg-config Libs... -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -loshmem -lmpi
checking for OSHMEM pkg-config Libs.private... 
checking for OSHMEM pkg-config Fortran Cflags... 
checking for OSHMEM pkg-config Fortran Libs... -L${libdir} -Wl,-rpath -Wl,${libdir} -Wl,--enable-new-dtags -loshmem -lmpi_mpifh -loshmem -lmpi
checking for OSHMEM pkg-config Fortran Libs.private... -L${libdir} -Wl,-rpath -Wl,${libdir}
checking for OSHMEM pkg-config Modules... 
checking for OSHMEM pkg-config Modules.private... 
checking if libtool needs -no-undefined flag to build shared libraries... no

*** Final output
checking OMPI final CPPFLAGS... -iquote$(top_srcdir) -iquote$(top_builddir) -iquote$(top_srcdir)/opal/include -iquote$(top_srcdir)/ompi/include -iquote$(top_srcdir)/oshmem/include 
checking OMPI final LDFLAGS...  
checking OMPI final LIBS... -lm   
checking for libraries that use libnl v1... (none)
checking for libraries that use libnl v3... (none)
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating ompi/include/ompi/version.h
config.status: creating oshmem/include/oshmem/version.h
config.status: creating opal/include/opal/version.h
config.status: creating ompi/mpi/java/Makefile
config.status: creating ompi/mpi/java/java/Makefile
config.status: creating ompi/mpi/java/c/Makefile
config.status: creating ompi/mpi/fortran/configure-fortran-output.h
config.status: creating opal/mca/common/Makefile
config.status: creating opal/mca/common/ofi/Makefile
config.status: creating opal/mca/common/sm/Makefile
config.status: creating opal/mca/common/ucx/Makefile
config.status: creating opal/mca/accelerator/Makefile
config.status: creating opal/mca/accelerator/cuda/Makefile
config.status: creating opal/mca/accelerator/null/Makefile
config.status: creating opal/mca/accelerator/rocm/Makefile
config.status: creating opal/mca/accelerator/ze/Makefile
config.status: creating opal/mca/allocator/Makefile
config.status: creating opal/mca/allocator/basic/Makefile
config.status: creating opal/mca/allocator/bucket/Makefile
config.status: creating opal/mca/backtrace/Makefile
config.status: creating opal/mca/backtrace/execinfo/Makefile
config.status: creating opal/mca/backtrace/printstack/Makefile
config.status: creating opal/mca/backtrace/none/Makefile
config.status: creating opal/mca/btl/Makefile
config.status: creating opal/mca/btl/self/Makefile
config.status: creating opal/mca/btl/smcuda/Makefile
config.status: creating opal/mca/btl/ofi/Makefile
config.status: creating opal/mca/btl/portals4/Makefile
config.status: creating opal/mca/btl/sm/Makefile
config.status: creating opal/mca/btl/tcp/Makefile
config.status: creating opal/mca/btl/uct/Makefile
config.status: creating opal/mca/btl/usnic/Makefile
config.status: creating opal/mca/dl/Makefile
config.status: creating opal/mca/dl/dlopen/Makefile
config.status: creating opal/mca/dl/libltdl/Makefile
config.status: creating opal/mca/hwloc/Makefile
config.status: creating opal/mca/if/Makefile
config.status: creating opal/mca/if/bsdx_ipv4/Makefile
config.status: creating opal/mca/if/bsdx_ipv6/Makefile
config.status: creating opal/mca/if/linux_ipv6/Makefile
config.status: creating opal/mca/if/posix_ipv4/Makefile
config.status: creating opal/mca/if/solaris_ipv6/Makefile
config.status: creating opal/mca/installdirs/Makefile
config.status: creating opal/mca/installdirs/env/Makefile
config.status: creating opal/mca/installdirs/config/Makefile
config.status: creating opal/mca/installdirs/config/install_dirs.h
config.status: creating opal/mca/memchecker/Makefile
config.status: creating opal/mca/memchecker/valgrind/Makefile
config.status: creating opal/mca/memcpy/Makefile
config.status: creating opal/mca/memory/Makefile
config.status: creating opal/mca/memory/patcher/Makefile
config.status: creating opal/mca/memory/malloc_solaris/Makefile
config.status: creating opal/mca/mpool/Makefile
config.status: creating opal/mca/mpool/hugepage/Makefile
config.status: creating opal/mca/mpool/memkind/Makefile
config.status: creating opal/mca/patcher/Makefile
config.status: creating opal/mca/patcher/overwrite/Makefile
config.status: creating opal/mca/pmix/Makefile
config.status: creating opal/mca/rcache/Makefile
config.status: creating opal/mca/rcache/gpusm/Makefile
config.status: creating opal/mca/rcache/grdma/Makefile
config.status: creating opal/mca/rcache/rgpusm/Makefile
config.status: creating opal/mca/reachable/Makefile
config.status: creating opal/mca/reachable/weighted/Makefile
config.status: creating opal/mca/reachable/netlink/Makefile
config.status: creating opal/mca/shmem/Makefile
config.status: creating opal/mca/shmem/mmap/Makefile
config.status: creating opal/mca/shmem/posix/Makefile
config.status: creating opal/mca/shmem/sysv/Makefile
config.status: creating opal/mca/smsc/Makefile
config.status: creating opal/mca/smsc/accelerator/Makefile
config.status: creating opal/mca/smsc/cma/Makefile
config.status: creating opal/mca/smsc/knem/Makefile
config.status: creating opal/mca/smsc/xpmem/Makefile
config.status: creating opal/mca/threads/Makefile
config.status: creating opal/mca/threads/argobots/Makefile
config.status: creating opal/mca/threads/pthreads/Makefile
config.status: creating opal/mca/threads/qthreads/Makefile
config.status: creating opal/mca/timer/Makefile
config.status: creating opal/mca/timer/altix/Makefile
config.status: creating opal/mca/timer/darwin/Makefile
config.status: creating opal/mca/timer/linux/Makefile
config.status: creating opal/mca/timer/solaris/Makefile
config.status: creating ompi/mca/common/Makefile
config.status: creating ompi/mca/common/monitoring/Makefile
config.status: creating ompi/mca/common/ompio/Makefile
config.status: creating ompi/mca/bml/Makefile
config.status: creating ompi/mca/bml/r2/Makefile
config.status: creating ompi/mca/coll/Makefile
config.status: creating ompi/mca/coll/accelerator/Makefile
config.status: creating ompi/mca/coll/adapt/Makefile
config.status: creating ompi/mca/coll/basic/Makefile
config.status: creating ompi/mca/coll/inter/Makefile
config.status: creating ompi/mca/coll/libnbc/Makefile
config.status: creating ompi/mca/coll/self/Makefile
config.status: creating ompi/mca/coll/sync/Makefile
config.status: creating ompi/mca/coll/tuned/Makefile
config.status: creating ompi/mca/coll/xhc/Makefile
config.status: creating ompi/mca/coll/acoll/Makefile
config.status: creating ompi/mca/coll/ftagree/Makefile
config.status: creating ompi/mca/coll/han/Makefile
config.status: creating ompi/mca/coll/hcoll/Makefile
config.status: creating ompi/mca/coll/monitoring/Makefile
config.status: creating ompi/mca/coll/portals4/Makefile
config.status: creating ompi/mca/coll/ucc/Makefile
config.status: creating ompi/mca/fbtl/Makefile
config.status: creating ompi/mca/fbtl/ime/Makefile
config.status: creating ompi/mca/fbtl/posix/Makefile
config.status: creating ompi/mca/fcoll/Makefile
config.status: creating ompi/mca/fcoll/dynamic/Makefile
config.status: creating ompi/mca/fcoll/dynamic_gen2/Makefile
config.status: creating ompi/mca/fcoll/individual/Makefile
config.status: creating ompi/mca/fcoll/vulcan/Makefile
config.status: creating ompi/mca/fs/Makefile
config.status: creating ompi/mca/fs/gpfs/Makefile
config.status: creating ompi/mca/fs/ime/Makefile
config.status: creating ompi/mca/fs/lustre/Makefile
config.status: creating ompi/mca/fs/ufs/Makefile
config.status: creating ompi/mca/hook/Makefile
config.status: creating ompi/mca/hook/comm_method/Makefile
config.status: creating ompi/mca/io/Makefile
config.status: creating ompi/mca/io/ompio/Makefile
config.status: creating ompi/mca/io/romio341/Makefile
config.status: creating ompi/mca/mtl/Makefile
config.status: creating ompi/mca/mtl/ofi/Makefile
config.status: creating ompi/mca/mtl/portals4/Makefile
config.status: creating ompi/mca/mtl/psm2/Makefile
config.status: creating ompi/mca/op/Makefile
config.status: creating ompi/mca/op/aarch64/Makefile
config.status: creating ompi/mca/op/avx/Makefile
config.status: creating ompi/mca/osc/Makefile
config.status: creating ompi/mca/osc/sm/Makefile
config.status: creating ompi/mca/osc/monitoring/Makefile
config.status: creating ompi/mca/osc/portals4/Makefile
config.status: creating ompi/mca/osc/rdma/Makefile
config.status: creating ompi/mca/osc/ucx/Makefile
config.status: creating ompi/mca/part/Makefile
config.status: creating ompi/mca/part/persist/Makefile
config.status: creating ompi/mca/pml/Makefile
config.status: creating ompi/mca/pml/cm/Makefile
config.status: creating ompi/mca/pml/monitoring/Makefile
config.status: creating ompi/mca/pml/ob1/Makefile
config.status: creating ompi/mca/pml/ucx/Makefile
config.status: creating ompi/mca/pml/v/Makefile
config.status: creating ompi/mca/sharedfp/Makefile
config.status: creating ompi/mca/sharedfp/individual/Makefile
config.status: creating ompi/mca/sharedfp/lockedfile/Makefile
config.status: creating ompi/mca/sharedfp/sm/Makefile
config.status: creating ompi/mca/topo/Makefile
config.status: creating ompi/mca/topo/basic/Makefile
config.status: creating 3rd-party/treematch/Makefile
config.status: creating ompi/mca/topo/treematch/Makefile
config.status: creating ompi/mca/vprotocol/Makefile
config.status: creating ompi/mca/vprotocol/pessimist/Makefile
config.status: creating oshmem/mca/atomic/Makefile
config.status: creating oshmem/mca/atomic/basic/Makefile
config.status: creating oshmem/mca/atomic/ucx/Makefile
config.status: creating oshmem/mca/memheap/Makefile
config.status: creating oshmem/mca/memheap/buddy/Makefile
config.status: creating oshmem/mca/memheap/ptmalloc/Makefile
config.status: creating oshmem/mca/scoll/Makefile
config.status: creating oshmem/mca/scoll/basic/Makefile
config.status: creating oshmem/mca/scoll/mpi/Makefile
config.status: creating oshmem/mca/scoll/ucc/Makefile
config.status: creating oshmem/mca/spml/Makefile
config.status: creating oshmem/mca/spml/ucx/Makefile
config.status: creating oshmem/mca/sshmem/Makefile
config.status: creating oshmem/mca/sshmem/mmap/Makefile
config.status: creating oshmem/mca/sshmem/sysv/Makefile
config.status: creating oshmem/mca/sshmem/ucx/Makefile
config.status: creating ompi/mpiext/affinity/Makefile
config.status: creating ompi/mpiext/affinity/c/Makefile
config.status: creating ompi/mpiext/cuda/Makefile
config.status: creating ompi/mpiext/cuda/c/Makefile
config.status: creating ompi/mpiext/ftmpi/Makefile
config.status: creating ompi/mpiext/ftmpi/c/Makefile
config.status: creating ompi/mpiext/ftmpi/c/profile/Makefile
config.status: creating ompi/mpiext/ftmpi/mpif-h/Makefile
config.status: creating ompi/mpiext/ftmpi/use-mpi/Makefile
config.status: creating ompi/mpiext/ftmpi/use-mpi-f08/Makefile
config.status: creating ompi/mpiext/rocm/Makefile
config.status: creating ompi/mpiext/rocm/c/Makefile
config.status: creating ompi/mpiext/shortfloat/Makefile
config.status: creating ompi/mpiext/shortfloat/c/Makefile
config.status: creating ompi/mpiext/shortfloat/mpif-h/Makefile
config.status: creating ompi/mpiext/shortfloat/use-mpi/Makefile
config.status: creating ompi/mpiext/shortfloat/use-mpi-f08/Makefile
config.status: creating ompi/mpiext/shortfloat/c/mpiext_shortfloat_c.h
config.status: creating ompi/mpiext/shortfloat/mpif-h/mpiext_shortfloat_mpifh.h
config.status: creating ompi/mpiext/shortfloat/use-mpi-f08/mpiext_shortfloat_usempif08.h
config.status: creating Makefile
config.status: creating docs/Makefile
config.status: creating config/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/dist/mofed/debian/changelog
config.status: creating contrib/dist/mofed/debian/control
config.status: creating contrib/dist/mofed/debian/copyright
config.status: creating 3rd-party/Makefile
config.status: creating test/Makefile
config.status: creating test/event/Makefile
config.status: creating test/asm/Makefile
config.status: creating test/datatype/Makefile
config.status: creating test/class/Makefile
config.status: creating test/mpool/Makefile
config.status: creating test/support/Makefile
config.status: creating test/threads/Makefile
config.status: creating test/util/Makefile
config.status: creating test/monitoring/Makefile
config.status: creating test/spc/Makefile
config.status: creating contrib/dist/mofed/debian/rules
config.status: creating contrib/dist/mofed/compile_debian_mlnx_example
config.status: creating opal/Makefile
config.status: creating opal/etc/Makefile
config.status: creating opal/include/Makefile
config.status: creating opal/datatype/Makefile
config.status: creating opal/util/Makefile
config.status: creating opal/util/json/Makefile
config.status: creating opal/util/keyval/Makefile
config.status: creating opal/mca/base/Makefile
config.status: creating opal/tools/wrappers/Makefile
config.status: creating opal/tools/wrappers/opalcc-wrapper-data.txt
config.status: creating opal/tools/wrappers/opal.pc
config.status: creating ompi/Makefile
config.status: creating ompi/etc/Makefile
config.status: creating ompi/include/Makefile
config.status: creating ompi/include/mpif.h
config.status: creating ompi/include/mpif-config.h
config.status: creating ompi/datatype/Makefile
config.status: creating ompi/debuggers/Makefile
config.status: creating ompi/mpi/c/Makefile
config.status: creating ompi/mpi/fortran/base/Makefile
config.status: creating ompi/mpi/fortran/mpif-h/Makefile
config.status: creating ompi/mpi/fortran/mpif-h/profile/Makefile
config.status: creating ompi/mpi/fortran/use-mpi/Makefile
config.status: creating ompi/mpi/fortran/use-mpi/mpi-types.F90
config.status: creating ompi/mpi/fortran/use-mpi-tkr/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-tkr/fortran_sizes.h
config.status: creating ompi/mpi/fortran/use-mpi-tkr/fortran_kinds.sh
config.status: creating ompi/mpi/fortran/use-mpi-ignore-tkr/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-interfaces.h
config.status: creating ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-file-interfaces.h
config.status: creating ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-removed-interfaces.h
config.status: creating ompi/mpi/fortran/use-mpi-f08/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-f08/base/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-f08/profile/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-f08/bindings/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-f08/mod/Makefile
config.status: creating ompi/mpi/fortran/use-mpi-f08/mod/mpi-f08-interfaces.h
config.status: creating ompi/mpi/fortran/mpiext-use-mpi/Makefile
config.status: creating ompi/mpi/fortran/mpiext-use-mpi-f08/Makefile
config.status: creating ompi/mpi/tool/Makefile
config.status: creating ompi/tools/ompi_info/Makefile
config.status: creating ompi/tools/wrappers/Makefile
config.status: creating ompi/tools/wrappers/mpicc-wrapper-data.txt
config.status: creating ompi/tools/wrappers/mpic++-wrapper-data.txt
config.status: creating ompi/tools/wrappers/mpifort-wrapper-data.txt
config.status: creating ompi/tools/wrappers/ompi.pc
config.status: creating ompi/tools/wrappers/ompi-c.pc
config.status: creating ompi/tools/wrappers/ompi-cxx.pc
config.status: creating ompi/tools/wrappers/ompi-fort.pc
config.status: creating ompi/tools/wrappers/mpijavac.pl
config.status: creating ompi/tools/mpisync/Makefile
config.status: creating ompi/tools/mpirun/Makefile
config.status: creating oshmem/Makefile
config.status: creating oshmem/include/Makefile
config.status: creating oshmem/shmem/c/Makefile
config.status: creating oshmem/shmem/fortran/Makefile
config.status: creating oshmem/tools/oshmem_info/Makefile
config.status: creating oshmem/tools/wrappers/Makefile
config.status: creating oshmem/tools/wrappers/shmemcc-wrapper-data.txt
config.status: creating oshmem/tools/wrappers/shmemc++-wrapper-data.txt
config.status: creating oshmem/tools/wrappers/shmemfort-wrapper-data.txt
config.status: creating oshmem/tools/wrappers/oshmem.pc
config.status: creating oshmem/tools/wrappers/oshmem-c.pc
config.status: creating oshmem/tools/wrappers/oshmem-cxx.pc
config.status: creating oshmem/tools/wrappers/oshmem-fort.pc
config.status: creating opal/include/opal_config.h
config.status: creating ompi/include/mpi.h
config.status: creating oshmem/include/shmem.h
config.status: creating ompi/mpiext/cuda/c/mpiext_cuda_c.h
config.status: creating ompi/mpiext/rocm/c/mpiext_rocm_c.h
config.status: linking ../ompi/mca/common/monitoring/profile2mat.pl to test/monitoring/profile2mat.pl
config.status: linking ../ompi/mca/common/monitoring/aggregate_profile.pl to test/monitoring/aggregate_profile.pl
config.status: executing depfiles commands
config.status: executing ompi/mca/osc/monitoring/osc_monitoring_template_gen.h commands
config.status: executing libtool commands

Open MPI configuration:
-----------------------
Version: 5.1.0a1
MPI Standard Version: 3.1
Build MPI C bindings: yes
Build MPI Fortran bindings: mpif.h, use mpi, use mpi_f08
Build MPI Java bindings (experimental): no
Build Open SHMEM support: yes
Debug build: no
Platform file: (none)
 
Miscellaneous
-----------------------
Atomics: GCC built-in style atomics
Fault Tolerance support: mpi
HTML docs and man pages: no documentation available
hwloc: external
libevent: external
Open UCC: no
pmix: external
PRRTE: external
Threading Package: pthreads
 
Transports
-----------------------
Cisco usNIC: no
Intel Omnipath (PSM2): no (not found)
Open UCX: yes
OpenFabrics OFI Libfabric: no (not found)
Portals4: no (not found)
Shared memory/copy in+copy out: yes
Shared memory/Linux CMA: yes
Shared memory/Linux KNEM: no
Shared memory/XPMEM: no
TCP: yes
 
Accelerators
-----------------------
CUDA support: no
Intel ZE support: no
ROCm support: no
 
OMPIO File Systems
-----------------------
DDN Infinite Memory Engine: no
Generic Unix FS: yes
IBM Spectrum Scale/GPFS: no (not found)
Lustre: no (not found)
 

Hi,

This is what we saw from your log:

--- MCA component accelerator:cuda (m4 configuration macro)
checking for MCA component accelerator:cuda compile mode... dso
checking if --with-cuda is set... found (/usr/local/cuda-12.2/include/cuda.h)
checking for cuda pkg-config name... /usr/local/cuda-12.2/targets/aarch64-linux/lib/stubs
/usr/local/cuda-12.2/compat/pkgconfig/cuda.pc
checking if cuda pkg-config module exists... no
checking for cuda header at /usr/local/cuda-12.2/include... found
checking for cuda library (cuda) in /usr/local/cuda-12.2/targets/aarch64-linux/lib/stubs
/usr/local/cuda-12.2/compat... found
checking for cuda cppflags... -I/usr/local/cuda-12.2/include
checking for cuda ldflags... -L/usr/local/cuda-12.2/targets/aarch64-linux/lib/stubs
/usr/local/cuda-12.2/compat
checking for cuda libs... -lcuda
checking for cuda static libs... -lcuda
checking for cuda.h... yes
checking for cuMemFree... no
checking whether CU_MEM_LOCATION_TYPE_HOST_NUMA is declared... yes
checking if have cuda support... no
checking if MCA component accelerator:cuda can compile... no

It looks like the cuda support turns off when checking cuMemFree.
We need to reproduce this locally to gather more info.
Will keep you updated.

Thanks.

Thanks a lot !
I look forward to your reply! Thanks!

Hi,

We give it a try on JetPack 6.1 with a similar script as topic 199891.

It can build Open MPI with CUDA support without issue.
Could you give it a try?

build_openMPI.sh (986 Bytes)

Thanks.

1 Like

Thank you for helping me identify the key issue!

The problem was indeed related to thecuMemFreefunction being unavailable. The root cause was that the --with-cuda-libdir path was not defined, leading the system to search for libcuda.so in /usr/local/cuda-12.2/include, where it does not exist.

To resolve this, I located the actual path oflibcuda.soat /usr/lib/aarch64-linux-gnu and added--with-cuda-libdir=/usr/lib/aarch64-linux-gnuto the configuration:

../configure --prefix=/usr/local/ompi --with-cuda=/usr/local/cuda-12.2 --with-ucx=/usr/local/ucx --with-ucx-libdir=/usr/local/ucx/lib --with-cuda-libdir=/usr/lib/aarch64-linux-gnu

Thank you very much for your help!

Good to know it works.
Thanks for the feedback.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.