Intel MPI and Active Directory

Intel MPI and Active Directory

Hi:I tried to run HelloWorld by select "delegate" as authentication methods.I followed the "Intel@MPI Library for Windows OS Reference Manual" to setup Active Directory.(Enable the delegate for cluster nodes and users, Register Service Principal Name for cluster nodes)Details of the cluster is as below:headnode: Windows Server R2 2008 64bit (192.168.120.105)computenode1:Windows XP SP2 64bit (192.168.120.201)computenode2:Windows XP SP2 64bit (192.168.120.202)I done the following tests by using administrator account.test 1:hostnametest 2:HelloWorld_IntelMPI.exe (local path)test 3:HelloWorld_IntelMPI.exe (UNC path)________________________________________________________________________________test 1:mpiexec.exe -delegate -hosts 2 192.168.120.201 192.168.120.202 hostnamecomputenode1computenode2________________________________________________________________________________test 2:mpiexec.exe -delegate -hosts 2 192.168.120.201 192.168.120.202 C:\\\\test_delegate\\\\HelloWorld_IntelMPI.exeHello by 0 of 2 processer! My hostname: computenode1, MyPID=2668Hello by 1 of 2 processer! My hostname: computenode2, MyPID=2496________________________________________________________________________________test 3:mpiexec.exe -delegate -hosts 2 192.168.120.201 192.168.120.202 \\\\\\\\192.168.120.105\\\\test_delegate\\\\HelloWorld_IntelMPI.exelaunch failed: CreateProcess(\\\\\\\\192.168.120.105\\\\test_delegate\\\\HelloWorld_IntelMPI.exe) on 'computenode1.test.com' failed, error 5 - Access is denied.launch failed: CreateProcess(\\\\\\\\192.168.120.105\\\\test_delegate\\\\HelloWorld_IntelMPI.exe) on 'computenode2.test.com' failed, error 5 - Access is denied. It seems that the account for delegation is unable to use CreateProcess for an executable with UNC path ?regards,Seifer

10 post / 0 nuovi
Ultimo contenuto
Per informazioni complete sulle ottimizzazioni del compilatore, consultare l'Avviso sull'ottimizzazione

Hi Seifer,

What happens if you just run

192.168.120.105test_delegateHelloWorld_IntelMPI.exe


What about

mpiexec -delegate -n 1 192.168.120.105test_delegateHelloWorld_IntelMPI.exe

Sincerely,
James Tullos
Technical Consulting Engineer
Intel Cluster Tools

Hi Seifer,

I am now able to reproduce this error. I'm putting in a defect report at this time.

Sincerely,
James Tullos
Technical Consulting Engineer
Intel Cluster Tools

Hi James:Will this problem soon be resolved in the updated version of Intel MPI 4.0 ?We have customers that use Windows Domain/Active Directory to manage all accounts.Using newly created local account in each compute nodes for parallel computing is not acceptable.We hope the problem will be resolved very soon.Thank you.regards,Seifer

Hi Seifer,

I do not have any information about when this will be corrected. Have you tried using the -map option?

mpiexec.exe -delegate -map z:192.168.120.105test_delegate -hosts 2 192.168.120.201 192.168.120.202 z:HelloWorld_IntelMPI.exe

This option creates a temporary drive mapping to the share on each of the nodes, runs the job, and disconnects the mapping when the job is completed.

Sincerely,
James Tullos
Technical Consulting Engineer
Intel Cluster Tools

Hi James:I run the HelloWorld_IntelMPI.exe by mpiexec.exempiexec.exe -delegate -map Z:\\192.168.120.105\test_delegate -hosts 2 192.168.120.201 192.168.120.202 Z:\\HelloWorld_IntelMPI.exelaunch failed: CreateProcess(Z:\\HelloWorld_IntelMPI.exe) on 'ComputeNode1.test.com' failed, error 3 - The system cannot find the path specified.launch failed: CreateProcess(Z:\\HelloWorld_IntelMPI.exe) on 'computenode2.test.com' failed, error 3 - The system cannot find the path specified.I run the hostname by mpiexec.exempiexec.exe -delegate -map Z:\\192.168.120.105\test_delegate -hosts 2 192.168.120.201 192.168.120.202 hostname*********** Warning ************Access to the network resource (\\192.168.120.105\test_delegate) was denied.*********** Warning ************ComputeNode1*********** Warning ************Access to the network resource (\\192.168.120.105\test_delegate) was denied.*********** Warning ************computenode2Do you have any suggestions about this issue? Thank you.regards,Seifer

Hi Seifer,

Are you able to map the share to a drive manually?

Sincerely,
James Tullos
Technical Consulting Engineer
Intel Cluster Tools

Hi Seifer,

Do you have your Active Directory* setup for delegation? If so, was this done manually or from the Intel MPI Library installer? What type of account (AD user, local user, local admin, etc.) are you using for the job?

Sincerely,
James Tullos
Technical Consulting Engineer
Intel Cluster Tools

Dear Dr. Tullos,

I have almost the same problem to lauch a program on cluster. I have Windows 7 64bit installed on 2 nodes. I used VS2010 + Intel(R) Visual Fortran Compiler XE 12.1.0.233 [Intel(R) 64] + package inside MKL to compile my project (Fortran calls C++ dynamic linked library built by VS2010). The Intel MPI I used is version 4.1.

Program works well when running
mpiexec -wdir \\n01\debug\ -n 6 \\n01\debug\test

However, the following error displayed when running
mpiexec -wdir \\n01\debug\ -hosts 2 n01 6 n02 6 \\n01\debug\test

launch failed: CreateProcess(\\n01\debug\test) on 'N02' failed, error 2 - The system cannot find the file specified.

Could you please help me to take a look at it?

Thanks,
Zhanghong Tang

Hi Zhanghong,

Dr. Tullos? Thanks, but I'm not there (yet).

Try running

mpiexec -wdir \n01debug -n 6 \n01debugtest

While you are on n02.

Sincerely,
James Tullos
Technical Consulting Engineer
Intel® Cluster Tools

Accedere per lasciare un commento.