Software Archive
Read-only legacy content
17061 Discussions

Error when expanding benchmarks to two or more nodes

Rancho_L_
Beginner
1,125 Views

Hello, I'm running mp_linpack in two nodes(I have grasped how to run in one node :) ), I changed the path to mp_linpack/bin_intel/intel64, and modify the HPL.dat to set P=1, Q=2. Then I created hosts file, whose content is:

mic01:1
mic03:1

mic01 and mic03 is the two nodes where I want to run linpack. Then I use the command in MKL_userguide.pdf:

mpirun --prefix 1 -n 2 -hosts Node1,Node2 \
-genv MIC_LD_LIBRARY_PATH $MIC_LD_LIBRARY_PATH \
-genv LD_LIBRARY_PATH $LD_LIBRARY_PATH ./xhpl_offload_intel64

However, it didn't run as I expected, it shows the error:

[mpiexec@mic03] match_arg (../../utils/args/args.c:254): unrecognized argument prefix
[mpiexec@mic03] HYDU_parse_array (../../utils/args/args.c:269): argument matching returned error
[mpiexec@mic03] parse_args (../../ui/mpich/utils.c:4206): error parsing input array
[mpiexec@mic03] HYD_uii_mpx_get_parameters (../../ui/mpich/utils.c:4557): unable to parse user arguments

Is there anything I missed, or there is an error in my operation?

Thank you for your help!

0 Kudos
1 Solution
Artem_R_Intel1
Employee
1,125 Views

Hello Rancho,
There is no such mpirun option like '--prefix'.
According to the MKL User's Guide there should be '--perhost 1'.
Also be sure that you run correct MIC executable (I suppose it should be from mkl/benchmarks/mp_linpack/bin_intel/mic).

View solution in original post

0 Kudos
2 Replies
Artem_R_Intel1
Employee
1,126 Views

Hello Rancho,
There is no such mpirun option like '--prefix'.
According to the MKL User's Guide there should be '--perhost 1'.
Also be sure that you run correct MIC executable (I suppose it should be from mkl/benchmarks/mp_linpack/bin_intel/mic).

0 Kudos
Rancho_L_
Beginner
1,125 Views

Artem R. (Intel) wrote:

Hello Rancho,
There is no such mpirun option like '--prefix'.
According to the MKL User's Guide there should be '--perhost 1'.
Also be sure that you run correct MIC executable (I suppose it should be from mkl/benchmarks/mp_linpack/bin_intel/mic).

Hello Artem. Thank you for your help. What a funny mistake I have made :D 

The MIC executable under mkl/benchmarks/mp_linpack/bin_intel/mic is used to run linpack in MIC only.

Thanks

0 Kudos
Reply