Project

General

Profile

Bug #1153

MPI_BOTTOM support in AMPI communication routines

Added by Sam White over 2 years ago. Updated over 2 years ago.

Status:
Merged
Priority:
Normal
Assignee:
Category:
AMPI
Target version:
Start date:
08/03/2016
Due date:
% Done:

100%


Description

AMPI defines MPI_BOTTOM but does nothing to support its use in communication operations.

tests/ampi/mpich-test/pt2pt/sendrecv4 does a bunch of send/recv's using MPI_BOTTOM and AMPI appears to fail them all:

Error in counts (got 0 expected 10) with type Basic type MPI_CHAR
Error in data with type Basic type MPI_CHAR (type 0 on 0) at byte 1
00000000 should be 00010203
Error in counts (got 0 expected 10) with type Basic type MPI_SHORT
Error in data with type Basic type MPI_SHORT (type 1 on 0) at byte 2
00000000 should be 00000100
Error in counts (got 0 expected 10) with type Basic type MPI_INT
Error in data with type Basic type MPI_INT (type 2 on 0) at byte 4
00000000 should be 01000000
Error in counts (got 0 expected 10) with type Basic type MPI_LONG
Error in data with type Basic type MPI_LONG (type 3 on 0) at byte 8
00000000 should be 01000000
Error in counts (got 0 expected 10) with type Basic type MPI_UNSIGNED_CHAR
Error in data with type Basic type MPI_UNSIGNED_CHAR (type 4 on 0) at byte 1
00000000 should be 00010203
Error in counts (got 0 expected 10) with type Basic type MPI_UNSIGNED_SHORT
Error in data with type Basic type MPI_UNSIGNED_SHORT (type 5 on 0) at byte 2
Error in counts (got 0 expected 10) with type Basic type MPI_UNSIGNED
Error in data with type Basic type MPI_UNSIGNED (type 6 on 0) at byte 4
Error in counts (got 0 expected 10) with type Basic type MPI_UNSIGNED_LONG
Error in data with type Basic type MPI_UNSIGNED_LONG (type 7 on 0) at byte 8
Error in counts (got 0 expected 10) with type Basic type MPI_FLOAT
Error in data with type Basic type MPI_FLOAT (type 8 on 0) at byte 6
Error in counts (got 0 expected 10) with type Basic type MPI_DOUBLE
Error in data with type Basic type MPI_DOUBLE (type 9 on 0) at byte 14
Error in counts (got 0 expected 10) with type Basic type MPI_BYTE
Error in data with type Basic type MPI_BYTE (type 10 on 0) at byte 1
Error in counts (got 0 expected 10) with type Basic type MPI_LONG_LONG_INT
Error in data with type Basic type MPI_LONG_LONG_INT (type 11 on 0) at byte 8
Error in counts (got 0 expected 10) with type Basic type MPI_LONG_DOUBLE
Error in data with type Basic type MPI_LONG_DOUBLE (type 12 on 0) at byte 23
Error in counts (got 0 expected 1) with type Contig type MPI_CHAR
Error in data with type Contig type MPI_CHAR (type 13 on 0) at byte 1
Error in counts (got 0 expected 1) with type Contig type MPI_SHORT
Error in data with type Contig type MPI_SHORT (type 14 on 0) at byte 2
Error in counts (got 0 expected 1) with type Contig type MPI_INT
Error in data with type Contig type MPI_INT (type 15 on 0) at byte 4
Error in counts (got 0 expected 1) with type Contig type MPI_LONG
Error in data with type Contig type MPI_LONG (type 16 on 0) at byte 8
Error in counts (got 0 expected 1) with type Contig type MPI_UNSIGNED_CHAR
Error in data with type Contig type MPI_UNSIGNED_CHAR (type 17 on 0) at byte 1
Error in counts (got 0 expected 1) with type Contig type MPI_UNSIGNED_SHORT
Error in data with type Contig type MPI_UNSIGNED_SHORT (type 18 on 0) at byte 2
Error in counts (got 0 expected 1) with type Contig type MPI_UNSIGNED
Error in data with type Contig type MPI_UNSIGNED (type 19 on 0) at byte 4
Error in counts (got 0 expected 1) with type Contig type MPI_UNSIGNED_LONG
Error in data with type Contig type MPI_UNSIGNED_LONG (type 20 on 0) at byte 8
Error in counts (got 0 expected 1) with type Contig type MPI_FLOAT
Error in data with type Contig type MPI_FLOAT (type 21 on 0) at byte 6
Error in counts (got 0 expected 1) with type Contig type MPI_DOUBLE
Error in data with type Contig type MPI_DOUBLE (type 22 on 0) at byte 14
Error in counts (got 0 expected 1) with type Contig type MPI_BYTE
Error in data with type Contig type MPI_BYTE (type 23 on 0) at byte 1
Error in counts (got 0 expected 1) with type Contig type MPI_LONG_LONG_INT
Error in data with type Contig type MPI_LONG_LONG_INT (type 24 on 0) at byte 8
Error in counts (got 0 expected 1) with type Contig type MPI_LONG_DOUBLE
Error in data with type Contig type MPI_LONG_DOUBLE (type 25 on 0) at byte 23
Error in counts (got 0 expected 1) with type Vector type MPI_CHAR
Error in data with type Vector type MPI_CHAR (type 26 on 0) at byte 9
Error in counts (got 0 expected 1) with type Vector type MPI_SHORT
Error in data with type Vector type MPI_SHORT (type 27 on 0) at byte 18
Error in counts (got 0 expected 1) with type Vector type MPI_INT
Error in data with type Vector type MPI_INT (type 28 on 0) at byte 36
Error in counts (got 0 expected 1) with type Vector type MPI_LONG
Error in data with type Vector type MPI_LONG (type 29 on 0) at byte 72
Error in counts (got 0 expected 1) with type Vector type MPI_UNSIGNED_CHAR
Error in data with type Vector type MPI_UNSIGNED_CHAR (type 30 on 0) at byte 9
Error in counts (got 0 expected 1) with type Vector type MPI_UNSIGNED_SHORT
Error in data with type Vector type MPI_UNSIGNED_SHORT (type 31 on 0) at byte 18
Error in counts (got 0 expected 1) with type Vector type MPI_UNSIGNED
Error in data with type Vector type MPI_UNSIGNED (type 32 on 0) at byte 36
Error in counts (got 0 expected 1) with type Vector type MPI_UNSIGNED_LONG
Error in data with type Vector type MPI_UNSIGNED_LONG (type 33 on 0) at byte 72
Error in counts (got 0 expected 1) with type Vector type MPI_FLOAT
Error in data with type Vector type MPI_FLOAT (type 34 on 0) at byte 38
Error in counts (got 0 expected 1) with type Vector type MPI_DOUBLE
Error in data with type Vector type MPI_DOUBLE (type 35 on 0) at byte 78
Error in counts (got 0 expected 1) with type Vector type MPI_BYTE
Error in data with type Vector type MPI_BYTE (type 36 on 0) at byte 9
Error in counts (got 0 expected 1) with type Vector type MPI_LONG_LONG_INT
Error in data with type Vector type MPI_LONG_LONG_INT (type 37 on 0) at byte 72
Error in counts (got 0 expected 1) with type Vector type MPI_LONG_DOUBLE
Error in data with type Vector type MPI_LONG_DOUBLE (type 38 on 0) at byte 151
Error in counts (got 0 expected 1) with type Index type MPI_CHAR
Error in data with type Index type MPI_CHAR (type 39 on 0) at byte 1
Error in counts (got 0 expected 1) with type Index type MPI_SHORT
Error in data with type Index type MPI_SHORT (type 40 on 0) at byte 2
Error in counts (got 0 expected 1) with type Index type MPI_INT
Error in data with type Index type MPI_INT (type 41 on 0) at byte 4
Error in counts (got 0 expected 1) with type Index type MPI_LONG
Error in data with type Index type MPI_LONG (type 42 on 0) at byte 8
Error in counts (got 0 expected 1) with type Index type MPI_UNSIGNED_CHAR
Error in data with type Index type MPI_UNSIGNED_CHAR (type 43 on 0) at byte 1
Error in counts (got 0 expected 1) with type Index type MPI_UNSIGNED_SHORT
Error in data with type Index type MPI_UNSIGNED_SHORT (type 44 on 0) at byte 2
Error in counts (got 0 expected 1) with type Index type MPI_UNSIGNED
Error in data with type Index type MPI_UNSIGNED (type 45 on 0) at byte 4
Error in counts (got 0 expected 1) with type Index type MPI_UNSIGNED_LONG
Error in data with type Index type MPI_UNSIGNED_LONG (type 46 on 0) at byte 8
Error in counts (got 0 expected 1) with type Index type MPI_FLOAT
Error in data with type Index type MPI_FLOAT (type 47 on 0) at byte 6
Error in counts (got 0 expected 1) with type Index type MPI_DOUBLE
Error in data with type Index type MPI_DOUBLE (type 48 on 0) at byte 14
Error in counts (got 0 expected 1) with type Index type MPI_BYTE
Error in data with type Index type MPI_BYTE (type 49 on 0) at byte 1
Error in counts (got 0 expected 1) with type Index type MPI_LONG_LONG_INT
Error in data with type Index type MPI_LONG_LONG_INT (type 50 on 0) at byte 8
Error in counts (got 0 expected 1) with type Index type MPI_LONG_DOUBLE
Error in data with type Index type MPI_LONG_DOUBLE (type 51 on 0) at byte 23
Error in counts (got 0 expected 10) with type Struct type char-double
Error in data with type Struct type char-double (type 52 on 0) at byte 16
Error in counts (got 0 expected 10) with type Struct type double-char
Error in data with type Struct type double-char (type 53 on 0) at byte 22
Error in counts (got 0 expected 10) with type Struct type unsigned-double
Error in data with type Struct type unsigned-double (type 54 on 0) at byte 16
Error in counts (got 0 expected 10) with type Struct type float-long
Error in data with type Struct type float-long (type 55 on 0) at byte 18
Error in counts (got 0 expected 10) with type Struct type unsigned char-char
Error in data with type Struct type unsigned char-char (type 56 on 0) at byte 2
Error in counts (got 0 expected 10) with type Struct type unsigned short-double
Error in data with type Struct type unsigned short-double (type 57 on 0) at byte 16
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_CHAR
Error in data with type Struct (MPI_UB) type MPI_CHAR (type 58 on 0) at byte 9
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_SHORT
Error in data with type Struct (MPI_UB) type MPI_SHORT (type 59 on 0) at byte 18
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_INT
Error in data with type Struct (MPI_UB) type MPI_INT (type 60 on 0) at byte 36
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_LONG
Error in data with type Struct (MPI_UB) type MPI_LONG (type 61 on 0) at byte 72
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_UNSIGNED_CHAR
Error in data with type Struct (MPI_UB) type MPI_UNSIGNED_CHAR (type 62 on 0) at byte 9
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_UNSIGNED_SHORT
Error in data with type Struct (MPI_UB) type MPI_UNSIGNED_SHORT (type 63 on 0) at byte 18
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_UNSIGNED
Error in data with type Struct (MPI_UB) type MPI_UNSIGNED (type 64 on 0) at byte 36
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_UNSIGNED_LONG
Error in data with type Struct (MPI_UB) type MPI_UNSIGNED_LONG (type 65 on 0) at byte 72
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_FLOAT
Error in data with type Struct (MPI_UB) type MPI_FLOAT (type 66 on 0) at byte 38
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_DOUBLE
Error in data with type Struct (MPI_UB) type MPI_DOUBLE (type 67 on 0) at byte 78
Error in counts (got 0 expected 10) with type Struct (MPI_UB) type MPI_BYTE
Error in data with type Struct (MPI_UB) type MPI_BYTE (type 68 on 0) at byte 9
138 errors on 1

ROMIO makes use MPI_BOTTOM in its collective I/O routines so we need this fixed for correct MPI-IO support (and eventually Parallel HDF5).

History

#1 Updated by Sam White over 2 years ago

  • Subject changed from MPI_BOTTOM support in AMPI to MPI_BOTTOM support in AMPI communication routines
  • Status changed from New to Implemented

#2 Updated by Sam White over 2 years ago

  • Status changed from Implemented to Merged
  • % Done changed from 0 to 100
  • translation missing: en.field_closed_date set to 2016-08-08 23:02:06.799593

Also available in: Atom PDF