title: Grid Computing API
body: <p>I want to write a distributed software system (system where you can execute programs faster than on a single pc), that can execute different kinds of programs.(As it is a school project, I'll probably execute programs like Prime finder and Pi calculator on it)</p>
  
  <p>My preferences is that it should written for C# with .NET, have good documentation, be simple to write(not new in C# with .NET, but I'm not professional) and to be able to write tasks for the grid easily and/or to load programs to the network directly from .exe.</p>
  
  <p>I've looked a little at the:</p>
  
  <ol>
  <li><a href="http://mpapi.codeplex.com/" rel="nofollow">MPAPI</a></li>
  <li><a href="http://www.utilify.com/" rel="nofollow">Utilify</a>(from the makers of Alchemy)</li>
  <li><a href="http://ngrid.sourceforge.net/" rel="nofollow">NGrid</a> (Outdated?)</li>
  </ol>
  
  <p>Which one is the best for my case? Do you have any experience with them?</p>
  
  <p>ps. I'm aware of many similar questions here, but they were either outdated, not with proper answers or didn't answer my question, and therefore I choose to ask again.</p>