All I have is a very ad-hoc wrapper that does just what I needed for my purposes. It basically has function prototypes for the parts of the API I actually care about and a few high-level wrappers for passing primitives and arrays to other nodes of the same architecture.

On Saturday, 11 August 2012 at 01:12:29 UTC, Andrew wrote:
On Saturday, 11 August 2012 at 00:24:40 UTC, dsimcha wrote:
On Friday, 10 August 2012 at 23:40:43 UTC, Andrew Spott wrote:
A while ago, (August of last year I think), there was talk about
a MPI wrapper for D.  Has there been any update on that?

I was considering writing one, but I wanted it to be high-level and easy-to-use. I ended up not doing it, initially because I was waiting for serialization to be added to Phobos (which I thought was imminent) and then because I got busy with unrelated things.

I think that a nice high-level MPI wrapper for D should be tightly integrated into a serialization library to encapsulate the low-level details of passing non-trivial data structures across nodes. I doubt I'll get around to implementing it when serialization is added, though, because I'm probably past the MPI-using stage of my life (my Ph.D. research is basically finished, I'm just revising my dissertation and preparing to defend) so I wouldn't get to eat my own dogfood.

Well, my PhD research is just beginning... :)

Any chance you could pass on what you have? It might help me out
a bit, and reduce my workload toward creating a usable MPI
library.

Thanks.

-Andrew


Reply via email to