One of the things I mentioned in the RaptorNL initial post was that I am considering (eventually!) putting support for MPI (or something similar, maybe even home-grown) into the library. I ran across
this article on Linux Magazine's website (registration required) that basically goes into why MPI is inadequate. I'd like more information on the socket-based solutions and clustering software referenced in the article, but I'm sure there's articles about that stuff elsewhere on the site (and definitely on other websites out there). At any rate, here ya go - let's start a discussion about this. I figure Precursors especially will need support for multiprocessing (not just multithreading), so this is something we need to give more than due consideration to.