itaps-parallel Micro-migration update
Mark Miller
miller86 at llnl.gov
Sun Mar 2 23:59:13 CST 2008
Carl Ollivier-Gooch wrote:
> 2. We want to avoid communication blocks as much as possible, and to
> facilitate communication latency hiding as much as possible. This means
> I'm working in a paradigm where messages fly back and forth, and each
> process has to poll for newly-received messages from time to time. This
> implies some mechanism for the implementation to inform the application
> when some request has been completed, or when some entity isn't
> available for local modification (i.e., locked) because communication is
> ongoing.
I recall early on in the march to Terascale in another project, a number of
parallel platforms at the time did not support the kinds of communication
paradigms we needed to be fully flexible. For example, I recall believing
we needed multi-threading on each processor in order to have one thread
handling MPI messages our library was shipping around and another thread
handling the interface to the client. I just want to mention this to make sure
we are not presently aware of any computing platforms that would invalidate
your assumptions. Do your assumptions require, for example, MPI-2. I
don't think they do but lets be sure.
Also, get some sleep. You are up late. But, so am I.
Mark
--
Mark C. Miller, Lawrence Livermore National Laboratory
email: mailto:miller86 at llnl.gov
(M/T/W) (925)-423-5901 (!!LLNL BUSINESS ONLY!!)
(Th/F) (530)-753-8511 (!!LLNL BUSINESS ONLY!!)
More information about the itaps-parallel
mailing list