Questions about intel Cluster pack compiler

Questions about intel Cluster pack compiler

Bild des Benutzers Sungho L.

Dear a good man;

I use cluster pack compiler of evaluation editon.

When i type  "mpirun -np 2 -machinefile machinefile a program"

I got a messgae following that

bash: /export/apps/intel/impi/4.1.0.024/intel64/bin/pmi_proxy :No such file or directory 

I already added the path on my own path on master and each nodes

but it was not working properly

please give me any adivce

Thanks in advance

Sungho Lee 

10 Beiträge / 0 neu
Letzter Beitrag
Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.
Bild des Benutzers James Tullos (Intel)

Hi Sungho,

Is the folder /export/apps/intel/impi/4.1.0.024 available on all of your nodes?  What is the value of I_MPI_ROOT?

Sincerely,
James Tullos
Technical Consulting Engineer
Intel® Cluster Tools

Bild des Benutzers Sungho L.

Thanks you for your reply in advance.

Sadly, I am really beginer about cluster.

I can answer only first one. It is available, but node** can access that directory by different Path like that /share/apps/intel/impi ~~~~

I think different path do not make problems...

Unfortunately, I don't know how to answer your second I_MPI_ROOT.....

If you dont mind, tell me how I can check the value of I_MPI_ROOT

Bild des Benutzers James Tullos (Intel)

Hi Sungho,

Yes, a different path will cause a problem.

I_MPI_ROOT is an environment variable set to define the path to the Intel® MPI Library.  It is set by the mpivars.sh script, which can be loaded by using

source /export/apps/intel/impi/4.1.0.024/intel64/bin/mpivars.sh

To check its value, you can use

echo $I_MPI_ROOT

If you cannot install to a folder with the same name on every node, try making a symlink:

ln -s /share /export

This will make the /export folder on the node point to the /share folder, which should make the paths look the same.

Sincerely,
James Tullos
Technical Consulting Engineer
Intel® Cluster Tools

Bild des Benutzers Sungho L.

I try "source /export/apps/intel/impi/4.1.0.024/intel64/bin/mpivars.sh", "echo $I_MPI_ROOT"

except for "ln -s /share /export" a calcluating node dose not have /export directory. I mean; on master node, on calculating node, respectively /export and /share

so I cant do " ln -s /share /export"

Bild des Benutzers Sungho L.

And I re-compile all things with your recommand with  "source /export/apps/intel/impi/4.1.0.024/intel64/bin/mpivars.sh and 

source /export/apps/intel/bin/compiler.sh intel64"

It was working on only master before I recompile.

After re-compile, howerver, it is not working on even matster node...

when i tpye "mpirun -np 2 tough2_mp"

erorr is like that "PMGR_COLLECTIVE ERROR: unitialized MPI task: Missing required environment variable: MPIRUN_RANKK "

when i type "tough2_mp"

erorr is like that "PMGR_COLLECTIVE ERROR: unitialized MPI task: Missing required environment variable: MPIRUN_RANKK "

do I miss something when I recompeil?

And how do I go on....?

I am really sorry... I am really beginer...

Bild des Benutzers Sungho L.

Dear a good man;

I tried what you said... (see my attached picture)

what is wrong....?

Anlagen: 

AnhangGröße
Herunterladen error.png40.88 KB
Bild des Benutzers James Tullos (Intel)

Hi Sungho,

Ok, it looks like the compute nodes are unable to see the Intel® MPI Library installation.  Let me make sure I've got everything straight about how you have your system configured.  On the master node, you have the Intel® MPI Library installed in:

/export/apps/intel/impi/4.1.0.024

This folder is available for NFS share and the compute nodes have mounted it at

/share/apps/intel/impi/4.1.0.024

If this is correct, then running

ln -s /share /export

on the compute node will create a folder /export.  This folder will be a link to /share.  So when the compute node looks for /export/apps/intel/impi/4.1.0.024, it will be found.

Have you tried the ln command yet?

Sincerely,
James Tullos
Technical Consulting Engineer
Intel® Cluster Tools

Bild des Benutzers Sungho L.

I tried "ln -s /share /export"

erorr it that "ln: creating symbolic link 'export/share' :File exists"

Maybe because of "export -> /state/partition1"

 /export is already linked to /state/partition1

So, I have attached my master node's directory construction

and the compute node's directory constiction

(attached picture 1, 2; master) (attached picture 3, 4; node)

Anlagen: 

AnhangGröße
Herunterladen 1.png20.86 KB
Herunterladen 2.png16.22 KB
Herunterladen 3.png22.67 KB
Herunterladen 4.png6.64 KB
Bild des Benutzers James Tullos (Intel)

Hi Sungho,

You need to run the ln command on the nodes, not on the master.

Sincerely,
James Tullos
Technical Consulting Engineer
Intel® Cluster Tools

Melden Sie sich an, um einen Kommentar zu hinterlassen.