Project

General

Profile

Feature #944

AMPI compliance with MPI-2.2 standard

Added by Sam White over 3 years ago. Updated 11 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
AMPI
Target version:
-
Start date:
11/14/2015
Due date:
% Done:

97%


Description

This is a top level task to track AMPI's progress toward complying with MPI's 2.2 standard.


Subtasks

Feature #945: AMPI compliant no-op implementation of MPI-2's Spawn and Spawn_multipleMergedSam White

Feature #942: MPI_WIN_BASE and other MPI-2.2 macros not defined in AMPIMergedSam White

Feature #939: AMPI support for renamed MPI-2 routinesMergedSam White

Feature #946: AMPI support for MPI-2's Error handling routinesMergedSam White

Feature #947: AMPI support for MPI-2's MPI_Type_* routinesIn ProgressSam White

Bug #1191: AMPI is missing MPI_Type_*_{attr,keyval} routinesMergedEdward Hutter

Feature #949: MPI_Exscan in AMPIMergedSam White

Feature #950: AMPI support for MPI-2's Win related functionsMergedSam White

Feature #969: AMPI support for collectives on inter-communicatorsIn ProgressKarthik Senthil

Bug #1050: AMPI collectives support for MPI_IN_PLACEMergedMatthias Diener

Bug #894: MPI_Comm_create hangs for disjoint groupsMergedSam White

Bug #919: MPI_Init_thread missing in AMPIMergedSam White

Feature #1085: AMPI is missing some predefined MPI datatypesMergedSam White

Bug #1092: AMPI Op's broken for MPI-2 predefined typesMergedSam White

Feature #1133: PMPI_ interface for AMPIMergedMatthias Diener

Bug #1259: AMPI missing built-in MPI_INFO_ENVMergedKarthik Senthil

Bug #1257: AMPI missing support for PSCW synchronization of RMAMergedEdward Hutter

Bug #961: AMPI support for cancelling recv requests/statusesMergedKarthik Senthil

Feature #1446: AMPI support for generalized requestsMergedSam White

History

#1 Updated by Sam White over 3 years ago

MPI-2.2 features missing from AMPI 6.7.0 (strikethrough means implemented since 6.7.0):

MPI_Pack_external
MPI_Pack_external_size
MPI_Unpack_external
MPI_Type_match_size

MPI_TYPECLASS_INTEGER (match_size)
MPI_TYPECLASS_REAL
MPI_TYPECLASS_COMPLEX

MPI_Add_error_class
MPI_Add_error_code
MPI_Add_error_string
MPI_Alltoallw
MPI_Comm_call_errhandler
MPI_Comm_create_errhandler
MPI_Comm_delete_attr
MPI_Comm_get_attr
MPI_Comm_get_errhandler
MPI_Comm_get_name
MPI_Comm_set_attr
MPI_Comm_set_errhandler
MPI_Comm_set_name
MPI_Exscan
MPI_Get_address
MPI_Grequest_start
MPI_Grequest_complete
MPI_Reduce_scatter_block
MPI_Request_get_status
MPI_Status_set_cancelled
MPI_Status_set_elements
MPI_Type_create_indexed_block
MPI_Type_create_hindexed
MPI_Type_create_hvector
MPI_Type_create_struct
MPI_Type_dup
MPI_Type_get_extent
MPI_Type_get_true_extent
MPI_Type_get_name
MPI_Type_set_name
MPI_Type_create_resized
MPI_Type_create_subarray
MPI_Type_set_attr
MPI_Type_get_attr
MPI_Type_delete_attr
MPI_Type_create_keyval
MPI_Type_free_keyval
MPI_Win_create_errhandler
MPI_Win_create_keyval
MPI_Win_free_keyval
MPI_Win_call_errhandler
MPI_Win_get_errhandler
MPI_Win_get_attr
MPI_Win_set_attr
MPI_Win_set_errhandler
MPI_Win_test
MPI_APPNUM
MPI_LASTUSEDCODE
MPI_UNIVERSE_SIZE
MPI_WIN_BASE
MPI_WIN_SIZE
MPI_WIN_DISP_UNIT
MPI_COMBINER_DARRAY
MPI_COMBINER_RESIZED
MPI_COMBINER_SUBARRAY
MPI_COMM_ERRHANDLER_FN
MPI_COMM_ERRHANDLER_FUNCTION
MPI_COMM_NULL_DELETE_FN
MPI_COMM_NULL_COPY_FN
MPI_COMM_DUP_FN
MPI_REPLACE
MPI_ROOT
MPI_TYPE_NULL_DELETE_FN
MPI_TYPE_NULL_COPY_FN
MPI_TYPE_DUP_FN
MPI_WIN_NULL_DELETE_FN
MPI_WIN_NULL_COPY_FN
MPI_WIN_DUP_FN

No plan for support:
MPI_Comm_spawn (AMPI has a compliant no-op implementation of the spawn interface, but does not define these functions)
MPI_Comm_spawn_multiple
MPI_ARGV_NULL
MPI_ARGVS_NULL
MPI_ERRCODES_IGNORE
MPI_Open_port
MPI_Close_port
MPI_Comm_accept
MPI_Comm_connect
MPI_Comm_disconnect
MPI_Comm_get_parent
MPI_Comm_join
MPI_Publish_name
MPI_Unpublish_name
MPI_Type_create_darray (defined in ROMIO, and possibly deprecated in MPI-4.0)
MPI_Type_create_subarray (ROMIO)
MPI_ORDER_C (ROMIO)
MPI_ORDER_FORTRAN (ROMIO)

#2 Updated by Sam White over 3 years ago

  • Status changed from New to In Progress

#3 Updated by Sam White over 2 years ago

  • Target version changed from 6.8.0 to 6.8.1

#4 Updated by Sam White almost 2 years ago

  • Target version changed from 6.8.1 to 6.9.0

#5 Updated by Sam White over 1 year ago

  • Target version deleted (6.9.0)

Also available in: Atom PDF