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

Add a Comment

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