On Jan 30, 2013, at 9:40 AM, Andreas Schäfer <gentryx_at_[hidden]> wrote:
> But isn't heterogeneity the main reason for having MPI datatypes in
> the first place? Otherwise I could always use MPI_CHAR and sizeof(Foo).
Heterogeneity was a much bigger issue back in the 90s. Nowadays, most people have pretty homogeneous clusters.
>> Understood. But the reality is that this is a very uncommon feature, and we apparently don't have the resources to fix it. :-\
> Could you give a rough estimate on how much effort this would be?
Unfortunately, no. No one has even looked into this.
I'm *guessing* that it's not a difficult issue to fix -- that something is just broken down in the datatype handling of heterogeneous machines. But that's an assumption/guess. Tracking that down, however, will likely take a little effort, especially for someone unfamiliar with the code base. I can give hints where to start looking, but that's about it.
For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/