Rate This Document
Findability
Accuracy
Completeness
Readability

An Error Is Reported During Hyper MPI Binary File Execution

Symptom

The following error is reported when the Hyper MPI binary file is executed:

cannot execute binary file: Exec format error

Possible Causes

The Hyper MPI binary package does not match the server architecture.

Procedure

  1. Use PuTTY to log in to a job execution node as a Hyper MPI common user, for example, hmpi_user.
  2. Run the following command to query the server architecture:

    lscpu

    Architecture:          aarch64
    Byte Order:            Little Endian
    CPU(s):                128
    On-line CPU(s) list:   0-127
    Thread(s) per core:    1
    Core(s) per socket:    64
    Socket(s):             2
    NUMA node(s):          4
    Model:                 0
    CPU max MHz:           2600.0000
    CPU min MHz:           200.0000
    BogoMIPS:              200.00
    L1d cache:             64K
    L1i cache:             64K
    L2 cache:              512K
    L3 cache:              65536K
    NUMA node0 CPU(s):     0-31
    NUMA node1 CPU(s):     32-63
    NUMA node2 CPU(s):     64-95
    NUMA node3 CPU(s):     96-127
    Flags:                 fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop
  3. Select the correct Hyper MPI binary file based on the server architecture type.