[mpich-discuss] Does MPICH implements polling mechanism on MPI_Recv?

Balaji, Pavan balaji at anl.gov
Thu May 8 07:57:33 CDT 2014


This is expected.  Currently, the only way to not have MPICH poll is to configure with --with-device=ch3:sock.  Please note that this can cause performance loss (the polling is helpful for performance in the common case).

We are planning to allow this in the default build as well in the future.

  — Pavan

On May 8, 2014, at 7:54 AM, Anatoly G <anatolyrishon at gmail.com> wrote:

> Dear MPICH forum.
> I created an endless MPI program.
> In this program each process calls MPI_Recv from other process, w/o any MPI_Send.
> When I execute this program I see each process takes ~ 100% CPU core.
> Is this behavior (I suppose polling) is normal?
> May I reduce MPI_Recv CPU penalty?
> 
> Regards,
> Anatoly.
> <mpi_polling.cpp>_______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss




More information about the discuss mailing list