Have been through the forum archive and went through a google search but did not find anything on this topic. I am hoping that someone can give me some pointers. We have access to 3rd-party code that was written in Visual C++, using MFC for GUI dialogs. It also generates DLLs depending on menu selections. Some of these DLLs run a long time and we would like to use a cluster so that additional resources can be added to the processing. The DLLs already use shared memory so that best use is made of single-machine resources. Using the typical console method for starting an mpiexec job, we can verify that the code is running. But, none of the dialogs appear. We get only console messages generated via printf. Two questions: 1) How is it possible to start a Windows cluster job under MPICH2 so that MFC GUI dialogs appear and are functional? 2) Does a DLL generated by a program started with also run under that MPICH2 session so that messages can be passed? If not, is there a way to make something like that work? Would appreciate some pointers to literature on this topic. Modifying the code to replace MFC GUIs is not an option due to the size of the code base. Thank you for any insights you can offer. Best, Peter.