[mpich-discuss] Application aborts at runtime

Thakur, Rajeev thakur at mcs.anl.gov
Mon Jun 15 09:03:50 CDT 2015


And to query the max tag value, you need to call the function MPI_Comm_get_attr(MPI_COMM_WORLD, MPI_TAG_UB, &value, &flag). Then print “value”.  MPI_TAG_UB is a key. Its associated value can be found by calling this function, not by doing a printf on MPI_TAG_UB.

Rajeev


> On Jun 15, 2015, at 1:45 AM, Balaji, Pavan <balaji at anl.gov> wrote:
> 
> 
> It's the other way around — the MPI implementation is allowed to pick whatever upper bound it likes.  The application is required to query this value before assigning the tag value.  Even if MPICH increases this value, some other MPI implementation might not and you'll run into this problem again.
> 
> The bottom line is that your application is not compliant with the MPI standard.  You'll need to fix that.
> 
>   -- Pavan
> 
> --
> Pavan Balaji
> http://www.mcs.anl.gov/~balaji
> 
> From: Chaitra Kumar
> Reply-To: "discuss at mpich.org"
> Date: Monday, June 15, 2015 at 12:13 AM
> To: "discuss at mpich.org"
> Subject: Re: [mpich-discuss] Application aborts at runtime
> 
> Hi Rajeev,
> 
> Thanks for the reference to the relevant section of MPI 3.1 standard.
> 
> As mentioned in the standard it specifies only the least value of upper bound which is 32767.  An MPI implementation is free to set a high value of MPI_TAG_UB. 
> 
> So can this upper bound value (MPI_TAB_UB) be increased to allow higher tag values?
> 
> Regards,
> Chaitra
> 
> On Fri, Jun 12, 2015 at 9:31 AM, Thakur, Rajeev <thakur at mcs.anl.gov> wrote:
> The tag cannot be larger than the value of the attribute key MPI_TAG_UB on MPI_COMM_WORLD. See Section 8.1.2, pg 334, of the MPI 3.1 standard.
> 
> Rajeev
> 
> > On Jun 11, 2015, at 8:17 PM, Chaitra Kumar <chaitragkumar at gmail.com> wrote:
> >
> > Hi Junchao,
> >
> > Yes, the application has a requirement for big tag.
> >
> > With openMPI there are no issues while running the application.
> >
> > Can you please do the needful.
> >
> > Regards,
> > Chaitra
> >
> > On Thu, Jun 11, 2015 at 5:21 PM, Junchao Zhang <jczhang at mcs.anl.gov> wrote:
> > As discussed in the mvapich mailing list, do you really need such big tag?
> >
> > --Junchao Zhang
> >
> > On Wed, Jun 10, 2015 at 8:35 PM, Chaitra Kumar <chaitragkumar at gmail.com> wrote:
> > Hi Team,
> >
> > I am trying to run an application using MVAPICH2-2.0.  The application compiles without any error, but at runtime, aborts with following error:
> >
> > Fatal error in PMPI_Isend:Invalid tag, error stack:PMPI_Isend(149): MPI_Isend(buf=0x7f59b5124300, count=8, MPI_UNSIGNED_LONG, dest=0, tag=1073741824, comm=0x84000001, request=0x132ae24) failed PMPI_Isend(98).: Invalid tag, value is 1073741824
> >
> > I contacted MVAPICH2 team for this issue: http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/2015-June/005623.html
> >
> > They suggested me to contact MPICH team, as the issue is coming from higher level MPICH code.
> >
> > Can you please help me in resolving this.
> >
> > Regards,
> > Chaitra
> >
> > _______________________________________________
> > discuss mailing list     discuss at mpich.org
> > To manage subscription options or unsubscribe:
> > https://lists.mpich.org/mailman/listinfo/discuss
> >
> >
> > _______________________________________________
> > discuss mailing list     discuss at mpich.org
> > To manage subscription options or unsubscribe:
> > https://lists.mpich.org/mailman/listinfo/discuss
> >
> > _______________________________________________
> > discuss mailing list     discuss at mpich.org
> > To manage subscription options or unsubscribe:
> > https://lists.mpich.org/mailman/listinfo/discuss
> 
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss
> 
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss

_______________________________________________
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