Ticket #622 (new bug)
Intel/ANL MPI test suite release
| Reported by: | Brian Smith <smithbr@…> | Owned by: | balaji |
|---|---|---|---|
| Priority: | major | Milestone: | future |
| Component: | imts | Keywords: | |
| Cc: | jratt@…, blocksom@… |
Description
Hi guys, just picking off some failures in the IntelANL MPI test suite (2006) against MPICH2 1.1. It appears that all the failures are MPI 2.1 vs MPI 2.0 changes. However (and this might be a forum question, but I figured I'd ask here anyway), it appears there might either be an ambiguity in MPI_Cart_map and MPI_Graph_create, or the MPICH2 code is "ahead" of the standard as I read it. Basically, this test: num_dims = 0; MPI_Cart_create(MPI_COMM_WORLD, num_dims, dim_size, periods, reorder, &comm_cart); "fails" since it is expecting the MPI 2.0 behavior where num_dims = 0 was un(under?)defined. In MPI 2.1, we updated the description with "If ndims is zero, then a zero-dimensional Cartesian topology is created", so I'm happy marking this as an invalid test. However, this test: num_dims = 0; MPI_Cart_map(comm_cart, num_dims, dim_size, periods, &newrank); also "fails" since it doesn't report an error. I don't see any comments in the 2.1 standard or 2.2 issues that suggest MPI_Cart_map() changed in the same way that MPI_Cart_create() did, but it seems logical. So, my question is, is this correct behavior for MPI_Cart_map() and if so, should we add a comment in the 2.2 standard (or errata since I believe new tickets are closed?) that says num_dims=0 is a valid argument? Finally, the third test that "fails" is doing this: edges[0] = 0; edges[1] = 3; edges[2] = 0; edges[3] = 3; edges[4] = 0; edges[5] = 2; MPI_Graph_create(MPI_COMM_WORLD, nnodes, index, edges, reorder, &comm_graph) Again, I don't see any comments on null edges for MPI_Graph_create() in 2.1 or 2.2 tickets. So is this correct behavior? Thanks. Brian Smith BlueGene MPI Development IBM Rochester Phone: 507 253 4717 smithbr@us.ibm.com
Attachments
Change History
Note: See
TracTickets for help on using
tickets.
