[mpich-discuss] Affinity with MPICH_ASYNC_PROGRESS

Jim Dinan dinan at mcs.anl.gov
Mon Feb 25 09:00:34 CST 2013


On 2/23/13 8:21 PM, Jeff Hammond wrote:
> I think the only way for async progress to work well is to have
> fine-grain locking since of MPI, as is done in PAMID.  Any
> implementation that resorts to fat-locking is probably better off
> without async progress unless the application is doing something
> really silly (like never calling MPI on a rank that is the target of
> MPI RMA).

Jeff,

If processes are entering the MPI progress engine frequently enough that 
they are competing with the comm thread to get the (per-process, not 
per-node) library lock, the additional comm thread is probably not needed.

  ~Jim.



More information about the discuss mailing list