I am trying to perform a HotSpot analysis on an MPI application, and I find that attempting anything other than lightweight hotspot analysis fails to give me any results.
I'm using mpiexec from within Cygwin to launch a main "Controller" executable that then spawns (using MPI_Comm_spawn) several child ("Worker") instances of itself plus a couple of other MPI processes. Trying to analyse a Worker instance results in the error: INJECTOR_ERR_FAILED_TO_CREATE_REMOTE_THREAD.
I have tried running VTune as administrator, and that makes no apparent difference.
I also read the article at http://software.intel.com/en-us/articles/why-cant-hotspots-analysis-trac..., and tried installing and using mpi.hydra with the -bootstrap fork option. Launching it this way I managed to get some analysis results, but only of the Controller process and of course all the interesting stuff is happening in the child Worker processes
Is there anything else I can try to get useful analysis results?