- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
[plain]source /export/apps/intel/impi/4.1.0.024/intel64/bin/mpivars.sh[/plain]
To check its value, you can use
[plain]echo $I_MPI_ROOT[/plain]
If you cannot install to a folder with the same name on every node, try making a symlink:
[plain]ln -s /share /export[/plain]
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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"
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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:
[plain]/export/apps/intel/impi/4.1.0.024[/plain]
This folder is available for NFS share and the compute nodes have mounted it at
[plain]/share/apps/intel/impi/4.1.0.024[/plain]
If this is correct, then running
[plain]ln -s /share /export[/plain]
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page