32-bit SDK for HPC Server 2008 fails --- "The procedure entry point GetProcessIdOfThread could not be located..."

The RTM for HPC Server 2008 was recently released, and I've been happily running HPC apps on my clusters.  I wanted to run some demos for my students, so I installed the SDK for HPC Server 2008 on the classroom machine (a 32-bit Windows XP box), and launched as usual with mpiexec:

mpiexec  -n  4  MyMPIApp.exe

A dialog box immediately appeared with the error message "The procedure entry point GetProcessIdOfThread could not be located in the dynamic link library KERNEL32.dll".  I closed the dialog, and the console window then displayed this error message:

ReadFile() failed, error 109
Error: unable to start the local smpd manager

A firewall problem?  Disabled the firewall, same error.  Reboot?  Same error.  Installed MPI.NET and ran an MPI.NET app; same error.  So it seems to be a problem with the 32-bit SDK for HPC Server.  I did find a temporary solution:  uninstall the SDK, download and install the v1 SDK for Compute Cluster Server, available here.  Same MPI apps ran fine with the older SDK.  I've submitted a bug report to Microsoft, I'll post when we figure out what's going on.


Posted Oct 10 2008, 08:21 PM by joe-hummel

Comments

mild palsy wrote mild palsy
on 11-15-2008 3:48 AM

Categories Cartoons Education Entertainment Editorial Film/ TV Music Health Alerts Health and Fitness Fitness and Training Health and Medicine Nutrition History Humor Misc. News Local On this day… World Notable Articles Personal Development Politics Domestic

Angel "Java" Lopez wrote Fractales usando MPI.NET y HPC
on 12-28-2008 11:50 AM

Actualicé mi ejemplo de fractal y ahora soporta MPI.NET (Message Passing Interface with .NET) y tasks

Add a Comment

(required)  
(optional)
(required)  
Remember Me?