Thanks guys for the advice. I had initially compiled my code with the PGI compiler which actually returned a large, non-zero, non-negative output, which is why I thought it was valid to use it directly in my code. I'll make sure to use the correct procedure now for querying that 'attribute'.
Best, Tim. On Mar 14, 2012, at 8:22 AM, Jeffrey Squyres wrote: George is correct. Try this: [5:21] svbu-mpi:~/mpi % cat tag-ub.f90 program mpitag use mpi implicit none integer :: err integer (KIND=MPI_ADDRESS_KIND) :: my_tag_ub logical flag call MPI_INIT(err) call MPI_COMM_GET_ATTR(MPI_COMM_WORLD, MPI_TAG_UB, my_tag_ub, flag, err) if (flag .eq. .true.) then print *, "Got tag ub:", my_tag_ub else print *, "Couldn't find tag ub!" endif call MPI_FINALIZE(err) end program mpitag [5:21] svbu-mpi:~/mpi % mpif90 tag-ub.f90 [5:22] svbu-mpi:~/mpi % ./a.out Got tag ub: 2147483647 [5:22] svbu-mpi:~/mpi % On Mar 13, 2012, at 7:50 PM, George Bosilca wrote: MPI_TAG_UB is not a constant, it is a predefined attribute. As such it should be accessed using the attribute accessors (MPI_COMM_GET_ATTR page 229 in the MPI 2.2 standard). george. On Mar 13, 2012, at 13:51 , Timothy Stitt wrote: Hi Jeff, I went through the procedure of compiling and running, then copied the procedure verbatim from the command line (see below). ******** [tstitt@memtfe] /pscratch/tstitt > more mpitag.f90 program mpitag use mpi implicit none integer :: err call MPI_INIT(err) print *,MPI_TAG_UB call MPI_FINALIZE(err) end program mpitag [tstitt@memtfe] /pscratch/tstitt > mpif90 --version ifort (IFORT) 12.0.2 20110112 Copyright (C) 1985-2011 Intel Corporation. All rights reserved. [tstitt@memtfe] /pscratch/tstitt > mpiexec --version mpiexec (OpenRTE) 1.4.3 Report bugs to http://www.open-mpi.org/community/help/ [tstitt@memtfe] /pscratch/tstitt > mpif90 -o mpitag mpitag.f90 [tstitt@memtfe] /pscratch/tstitt > mpiexec -n 2 ./mpitag 0 0 ********** Let me know if you need any further information. Thanks, Tim. On Mar 13, 2012, at 1:39 PM, Jeffrey Squyres wrote: Tim -- I am unable to replicate this problem with a 1.4 build with icc. Can you share your test code? On Mar 10, 2012, at 7:30 PM, Timothy Stitt wrote: Hi all, I was experimenting with MPI_TAG_UB in my code recently and found that its value is set to 0 in my v1.4.3 and v1.4.5 builds (these are the only builds I have available to test). Oddly it only happens with my builds compiled with the Intel compiler. The PGI builds do produce a non-zero value. Has anyone else experienced this? Regards, Tim. _______________________________________________ users mailing list us...@open-mpi.org<mailto:us...@open-mpi.org> http://www.open-mpi.org/mailman/listinfo.cgi/users -- Jeff Squyres jsquy...@cisco.com<mailto:jsquy...@cisco.com> For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/ _______________________________________________ users mailing list us...@open-mpi.org<mailto:us...@open-mpi.org> http://www.open-mpi.org/mailman/listinfo.cgi/users Tim Stitt PhD (User Support Manager). Center for Research Computing | University of Notre Dame | P.O. Box 539, Notre Dame, IN 46556 | Phone: 574-631-5287 | Email: tst...@nd.edu<mailto:tst...@nd.edu> _______________________________________________ users mailing list us...@open-mpi.org<mailto:us...@open-mpi.org> http://www.open-mpi.org/mailman/listinfo.cgi/users _______________________________________________ users mailing list us...@open-mpi.org<mailto:us...@open-mpi.org> http://www.open-mpi.org/mailman/listinfo.cgi/users -- Jeff Squyres jsquy...@cisco.com<mailto:jsquy...@cisco.com> For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/ _______________________________________________ users mailing list us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users Tim Stitt PhD (User Support Manager). Center for Research Computing | University of Notre Dame | P.O. Box 539, Notre Dame, IN 46556 | Phone: 574-631-5287 | Email: tst...@nd.edu<mailto:tst...@nd.edu>