I am new to parallel programming. I researched a lot about using MPI and Windows HPC server’s SOA programming model. But now I am more confused than ever. The task at hand is to run a program over multiple computers (IP address will be provided by the user), this program takes an input file full of millions of strings and extracts certain regions. I have completed the programming (in C# & .net4 fw) and have successfully tested it on a single computer. But the problem is that I have to make it parallel in order to speed things up. I just want somebody to show me the direction towards an approach that doesn’t involve using MPI. I hope my question is clear enough.
Thanks.
You will need to instantiate some behaviour on the target machines that will need to be open and listening for your requests. I suggest you investigate WCF for communicating across your network.
Depending on your environment, security is often an interesting hurdle for this type of project.