Project

General

Profile

Feature #1060

AMPI compliance with MPI-3.1 standard

Added by Sam White about 3 years ago. Updated about 1 year ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
AMPI
Target version:
-
Start date:
02/03/2016
Due date:
% Done:

69%


Description

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


Subtasks

Feature #1018: AMPI support for MPI-3's distributed graph interfaceMergedEdward Hutter

Feature #984: AMPI support for missing MPI-3 non-blocking collectivesMergedSam White

Feature #967: AMPI support for MPI-3's MPI_Comm_create_groupMergedEdward Hutter

Feature #1008: AMPI support for MPI-3 neighborhood collectivesMergedSam White

Feature #1105: AMPI support for large countsImplementedSam White

Feature #1164: AMPI support for MPI-3's request-based RMA routinesMergedSam White

Feature #1258: AMPI support for MPI-3 RMANewSam White

Bug #1327: AMPI derived datatype support for RMA routinesIn ProgressSam White

Feature #1449: AMPI support for MPI_Win_allocate_sharedNewSam White

Feature #1260: MPI_T tools interface support in AMPINew

History

#1 Updated by Sam White about 3 years ago

Running list of unimplemented routines:

MPI_Win_allocate_shared
MPI_Win_shared_query
MPI_Win_attach
MPI_Win_detach
MPI_Win_create_dynamic
MPI_Win_flush
MPI_Win_flush_all
MPI_Win_flush_local
MPI_Win_flush_local_all
MPI_Win_lock_all
MPI_Win_unlock_all
MPI_Win_sync
MPI_T_* tool interface
F08 binding

MPI_Aint_add
MPI_Aint_diff
MPI_Comm_create_group
MPI_Comm_get_info
MPI_Comm_set_info
MPI_Comm_split_type
MPI_Comm_idup_with_info
MPI_Comm_idup
MPI_Compare_and_swap
MPI_Dist_graph_create
MPI_Dist_graph_create_adjacent
MPI_Dist_graph_neighbors
MPI_Dist_graph_neighbors_count
MPI_Get_elements_x
MPI_Fetch_and_op
MPI_Get_accumulate
MPI_Get_library_version
MPI_Iallgather
MPI_Iallgatherv
MPI_Iallreduce
MPI_Ialltoall
MPI_Ialltoallv
MPI_Ialltoallw
MPI_Ibarrier
MPI_Ibcast
MPI_Igather
MPI_Igatherv
MPI_Ineighbor_allgather
MPI_Ineighbor_allgatherv
MPI_Ineighbor_alltoall
MPI_Ineighbor_alltoallv
MPI_Ineighbor_alltoallw
MPI_Ireduce
MPI_Iscatter
MPI_Iscatterv
MPI_Ireduce_scatter
MPI_Ireduce_scatter_block
MPI_Iexscan
MPI_Iscan
MPI_Improbe
MPI_Imrecv
MPI_Mprobe
MPI_Mrecv
MPI_Neighbor_allgather
MPI_Neighbor_allgatherv
MPI_Neighbor_alltoall
MPI_Neighbor_alltoallv
MPI_Neighbor_alltoallw
MPI_Op_commutative
MPI_Reduce_local
MPI_Reduce_scatter_block
MPI_Raccumulate
MPI_Rget
MPI_Rget_accumulate
MPI_Rput
MPI_Status_set_elements_x
MPI_Type_get_extent_x
MPI_Type_get_true_extent_x
MPI_Type_size_x
MPI_Type_create_hindexed_block
MPI_Win_get_info
MPI_Win_set_info
MPI_WIN_MODEL
MPI_WIN_CREATE_FLAVOR

No plan to support:
MPI_Lookup_name

#2 Updated by Sam White about 3 years ago

  • Status changed from New to In Progress

#3 Updated by Sam White about 3 years ago

MPI_Get_accumulate, MPI_Fetch_and_op, and MPI_Compare_and_swap added here: https://charm.cs.illinois.edu/gerrit/#/c/1311/

MPI_{Comm,Win}_{set,get}_info added here: https://charm.cs.illinois.edu/gerrit/#/c/1355/

MPI_Comm_split_type added here, along with additional AMPI comm_type extensions: https://charm.cs.illinois.edu/gerrit/#/c/1877/

MPI_Comm_dup_with_info: https://charm.cs.illinois.edu/gerrit/#/c/1986/

#4 Updated by Sam White over 2 years ago

  • Target version changed from 6.8.0 to 6.8.1

#5 Updated by Sam White almost 2 years ago

  • Target version changed from 6.8.1 to 6.9.0

#6 Updated by Sam White over 1 year ago

  • Target version deleted (6.9.0)

#7 Updated by Sam White about 1 year ago

Also available in: Atom PDF