[mpich-discuss] uninitialized MPI_Status object
Kenneth Raffenetti
raffenet at mcs.anl.gov
Wed Mar 30 08:56:30 CDT 2016
Try "mpiexec -n 1 ./get_count".
On 03/30/2016 08:46 AM, יוסף אלון wrote:
> i don't know why, but the first command works and the second command isnt.
> i have the following error:
> תמונה מוטבעת 1
>
> what this means?
>
> 2016-03-28 21:15 GMT+03:00 Jeff Hammond <jeff.science at gmail.com
> <mailto:jeff.science at gmail.com>>:
>
> I created a ticket for this:
> https://trac.mpich.org/projects/mpich/ticket/2332.
>
> Jeff
>
> On Mon, Mar 28, 2016 at 10:26 AM, Wei-keng Liao
> <wkliao at eecs.northwestern.edu <mailto:wkliao at eecs.northwestern.edu>>
> wrote:
>
> My test program can be compiled with command "mpicc get_count.c
> -o get_count"
> and run "mpiexec -n 4 get_count". For correct (expected) result,
> nothing
> will be printed on stdout. Otherwise, error messages will be
> printed.
>
> My point is MPI_Get_count does not report correct result because
> MPI collective I/O call fails to initialize the MPI_Status object.
>
> I found that OpenMPI and earlier version of MPICH (2-1.2.1) can run
> this test code correctly.
>
> The test failed when I ran MPICH 3.1.4 and the current from GIT
> repo.
>
> Wei-keng
>
> On Mar 26, 2016, at 3:21 PM, יוסף אלון wrote:
>
> > בס"ד
> >
> > becuse all the command confusion.
> > which command should i put to run the above code?
> >
> > 2016-03-26 3:31 GMT+03:00 Wei-keng Liao
> <wkliao at eecs.northwestern.edu
> <mailto:wkliao at eecs.northwestern.edu>>:
> >
> > I notice an uninitialized MPI_Status object can make
> MPI_Get_count return a wrong result,
> > when the data amount in the MPI operation is zero (although I
> only checked MPI-IO).
> > Attached is a test program that uses MPI collective read
> where only root process has
> > non-zero length data to read. The expected result from
> MPI_Get_count is 0 for all
> > non-root process. To mimic an uninitialized MPI_Status
> object, I call memset to make
> > the object non-zero.
> >
> > Here is the code fragment.
> >
> > if (rank == 0) len = 10;
> > else len = 0;
> >
> > MPI_File_read_all(fh, buf, len, MPI_BYTE, &status);
> >
> > MPI_Get_count(&status, MPI_BYTE, &get_size);
> >
> > For process rank > 0, get_size may not be 0.
> >
> >
> > Wei-keng
> >
> >
> > _______________________________________________
> > discuss mailing list discuss at mpich.org <mailto:discuss at mpich.org>
> > To manage subscription options or unsubscribe:
> > https://lists.mpich.org/mailman/listinfo/discuss
> >
> >
> >
> > --
> > בברכה, יוסף אלון
> > 050-4916740
> > _______________________________________________
> > discuss mailing list discuss at mpich.org <mailto:discuss at mpich.org>
> > To manage subscription options or unsubscribe:
> > https://lists.mpich.org/mailman/listinfo/discuss
>
> _______________________________________________
> discuss mailing list discuss at mpich.org <mailto:discuss at mpich.org>
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss
>
>
>
>
> --
> Jeff Hammond
> jeff.science at gmail.com <mailto:jeff.science at gmail.com>
> http://jeffhammond.github.io/
>
> _______________________________________________
> discuss mailing list discuss at mpich.org <mailto:discuss at mpich.org>
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss
>
>
>
>
> --
> בברכה, יוסף אלון
> 050-4916740
>
>
> _______________________________________________
> 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