What is "mpiexec"?

Moderators: Site Moderators, FAHC Science Team

Post Reply
Stonecold
Posts: 332
Joined: Sun Dec 25, 2011 9:20 pm

What is "mpiexec"?

Post by Stonecold »

When I start Folding@home (the command prompt client) upon starting it displays "'mpiexec' is not recognized as an internal or external command, operable program or batch file." What does that mean?

Code: Select all

Note: Please read the license agreement (Folding@home (SMP).exe -license). Further use of this software requires that you have read and accepted this agreement.

2 cores detected
'mpiexec' is not recognized as an internal or external command,
operable program or batch file.

--- Opening Log file [January 9 23:07:51 UTC]

# Windows SMP Console Edition #################################################
###############################################################################

                       Folding@Home Client Version 6.34

                          http://folding.stanford.edu

###############################################################################
###############################################################################

Launch directory: G:\Alex's Stuff\Folding@home SMP
Executable: G:\Alex's Stuff\Folding@home SMP\Folding@home (SMP).exe
Arguments: -smp 

[20:15:51] - Ask before connecting: Yes
[20:15:51] - User name: 
[20:15:51] - User ID: 
[20:15:51] - Machine ID: 1
[20:15:51] 
[20:15:51] Loaded queue successfully.
[20:15:51] 
[20:15:51] + Processing work unit
[20:15:51] Core required: FahCore_a3.exe
[20:15:51] Core found.
[20:15:51] Working on queue slot 08 [January 9 23:07:53 UTC]
[20:15:51] + Working ...
[20:15:52] 
[20:15:52] *------------------------------*
[20:15:52] Folding@Home Gromacs SMP Core
[20:15:52] Version 2.27 (Dec. 15, 2010)
[20:15:52] 
[20:15:52] Preparing to commence simulation
[20:15:52] - Ensuring status. Please wait.
[20:16:01] - Looking at optimizations...
[20:16:01] - Working with standard loops on this execution.
[20:16:01] - Previous termination of core was improper.
[20:16:01] - Going to use standard loops.
[20:16:01] - Files status OK
[20:16:02] - Expanded 1761190 -> 2700832 (decompressed 153.3 percent)
[20:16:02] Called DecompressByteArray: compressed_data_size=1761190 data_size=2700832, decompressed_data_size=2700832 diff=0
[20:16:02] - Digital signature verified
[20:16:02] 
[20:16:02] Project: 7504 (Run 16, Clone 87, Gen 12)
[20:16:02] 
[20:16:02] Entering M.D.
[20:16:09] Using Gromacs checkpoints
[20:16:09] Mapping NT from 2 to 2 
[20:16:09] Resuming from checkpoint
[20:16:09] Verified work/wudata_08.log
[20:16:10] Verified work/wudata_08.trr
[20:16:10] Verified work/wudata_08.xtc
[20:16:10] Verified work/wudata_08.edr
[20:16:10] Completed 276580 out of 500000 steps  (55%)

Folding@Home Client Shutdown at user request.

Folding@Home Client Shutdown.
7im
Posts: 10179
Joined: Thu Nov 29, 2007 4:30 pm
Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
Location: Arizona
Contact:

Re: What is "mpiexec"?

Post by 7im »

How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
k1wi
Posts: 909
Joined: Tue Sep 22, 2009 10:48 pm

Re: What is "mpiexec"?

Post by k1wi »

What 7im's link said - it's purely cosmetic.

Every now and then I confuse mpiexec with msiexec (msiexec.exe is what Windows uses to install a new programme)
Stonecold
Posts: 332
Joined: Sun Dec 25, 2011 9:20 pm

Re: What is "mpiexec"?

Post by Stonecold »

So it's just a deprecated program that's no longer used? What did it use to do?
bruce
Posts: 20824
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: What is "mpiexec"?

Post by bruce »

To coordinate multiple CPUs to work on a single protein, the SMP client and core needed some underlying software that permitted messages to be passed between the various processors. The Message Passing Interface software is generally supplied with Linux/MacOS, it had to be installed as an add-on for Windows. While it did allow early versions of SMP to run on Windows, it had certain drawbacks. FAH's SMP code was rewritten to include a Threads based interface within the SMP core instead of MPI, significantly improving both the performance and the reliability over the versions that used MPI.
Post Reply