I have developed an MPI-enabled application that will be run by end users on their 64-bit Windows machines. The application and all its files are packaged as a zip file, and therefore doesn't need a true 'installation'. The Runtime Environment files of the Intel MPI library (as specified by the 'redist-rt.txt' file) are also included in the zipfile.
Tests have shown that, in order for the end users to run the MPI application on their multi-core Windows machines, they require Admin privileges to start the 'hydra-service'. The key problem is that many of these end users work in *tightly-controlled* computer environments, where obtaining such 'Admin' actions is _very_ difficult.
Is there any way around the requirement for Admin privileges of hydra-service in order to run an MPI application? Or some user-accessible replacement for hydra-service?
Since posting this question, I have discovered two ways to avoid the need for Admin privileges (for startiing "hydra_service") when running an MPI application on a multi-core system:
Another option which may be applicable for you is to use SSH instead of Hydra service. See Intel® MPI Library Developer Reference for Windows* OS for details. SSH for Windows* configuring is not described in the Intel MPI documentation.
OK, thanks for the info!
So, to put it concisely, the third way to avoid the requirement for Admin rights for running an MPI application is: