1
1
openmpi/ompi/mpi/c
Xi Luo e65fa4ff5c Bring ADAPT collective to 4.1
This is a meta commit, that encapsulate all the ADAPT commits in the master
into a single PR for 4.1. The master commits included here are:
fe73586, a4be3bb, d712645, c2970a3, e59bde9, ee592f3 and c98e387.

Here is a detailed list of added capabilities:
* coll/adapt: Fix naming conventions and C11 atomic use
* coll/adapt: Remove unused component field in module
* Consistent handling of zero counts in the MPI API.
* Correctly handle non-blocking collectives tags
  * As it is possible to have multiple outstanding non-blocking collectives
    provided by different collective modules, we need a consistent
    mechanism to allow them to select unique tags for each instance of a
    collective.
* Add support for fallback to previous coll module on non-commutative operations (#30)
* Replace mutexes by atomic operations.
* Use the correct nbc request type (for both ibcast and ireduce)
  * coll/base: document type casts in ompi_coll_base_retain_*
* add module-wide topology cache
* use standard instead of synchronous send and add mca parameter to control mode of initial send in ireduce/ibcast
* reduce number of memory allocations
* call the default request completion.
  * Remove the requests from the Fortran lookup conversion tables before completing
    and free it.
* piggybacking Bull functionalities

Signed-off-by: Xi Luo <xluo12@vols.utk.edu>
Signed-off-by: George Bosilca <bosilca@icl.utk.edu>
Signed-off-by: Marc Sergent <marc.sergent@atos.net>
Co-authored-by: Joseph Schuchart <schuchart@hlrs.de>
Co-authored-by: Lemarinier, Pierre <pierre.lemarinier@atos.net>
Co-authored-by: pierrele <31764860+pierrele@users.noreply.github.com>
2020-09-23 11:45:45 -04:00
..
profile Return MPI1 function implementations to build list 2018-12-20 12:22:04 -06:00
abort.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
accumulate.c Update the MPI standard reference. 2017-10-03 16:48:50 -04:00
add_error_class.c ompi/attributes: revamp attribute handling. 2017-07-12 10:27:45 +09:00
add_error_code.c ompi/attributes: revamp attribute handling. 2017-07-12 10:27:45 +09:00
add_error_string.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
address.c mpi.h.in: Revamp MPI-1 removed function warnings 2019-02-27 08:25:23 -08:00
allgather.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
allgatherv.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
alloc_mem.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
allreduce.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
alltoall.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
alltoallv.c spc: add missing subroutines 2018-07-14 14:14:37 +09:00
alltoallw.c spc: add missing subroutines 2018-07-14 14:14:37 +09:00
attr_delete.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
attr_fn.c mpi/c: add back (some more) deprecated subroutines 2018-12-11 09:55:33 -06:00
attr_get.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
attr_put.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
barrier.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
bcast.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
bindings.h ompi: enhance MPI_File_set_view datatype check. 2018-01-09 18:05:15 +09:00
bsend_init.c ompi/request: Add ompi_request_persistent_noop_create 2018-06-11 17:22:16 +09:00
bsend.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
buffer_attach.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
buffer_detach.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
cancel.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
cart_coords.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
cart_create.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
cart_get.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
cart_map.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
cart_rank.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
cart_shift.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
cart_sub.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
cartdim_get.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
close_port.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_accept.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_c2f.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_call_errhandler.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_compare.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_connect.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_create_errhandler.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_create_group.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_create_keyval.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_create.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_delete_attr.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_disconnect.c Move the collective structure outside the communicator. 2017-02-27 11:54:17 -06:00
comm_dup_with_info.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
comm_dup.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_free_keyval.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_free.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_get_attr.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_get_errhandler.c communicator: remove the USE_MUTEX_FOR_COMMS macro 2017-11-30 14:29:11 +09:00
comm_get_info.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
comm_get_name.c communicator: remove the USE_MUTEX_FOR_COMMS macro 2017-11-30 14:29:11 +09:00
comm_get_parent.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_group.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_idup.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_join.c comm_join: fix CID 1323170 2018-03-26 14:21:21 -07:00
comm_rank.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_remote_group.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_remote_size.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_set_attr.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_set_errhandler.c communicator: remove the USE_MUTEX_FOR_COMMS macro 2017-11-30 14:29:11 +09:00
comm_set_info.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
comm_set_name.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_size.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_spawn_multiple.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
comm_spawn.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
comm_split_type.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
comm_split.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
comm_test_inter.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
compare_and_swap.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
dims_create.c dims_create: fix calculation of factors for odd squares 2020-01-10 16:07:40 +01:00
dist_graph_create_adjacent.c Allow MPI_PROC_NULL as neighbor. 2018-03-09 12:20:26 +09:00
dist_graph_create.c Allow MPI_PROC_NULL as neighbor. 2018-03-09 12:20:26 +09:00
dist_graph_neighbors_count.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
dist_graph_neighbors.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
errhandler_c2f.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
errhandler_create.c mpi.h.in: Revamp MPI-1 removed function warnings 2019-02-27 08:25:23 -08:00
errhandler_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
errhandler_free.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
errhandler_get.c mpi.h.in: Revamp MPI-1 removed function warnings 2019-02-27 08:25:23 -08:00
errhandler_set.c mpi.h.in: Revamp MPI-1 removed function warnings 2019-02-27 08:25:23 -08:00
error_class.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
error_string.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
exscan.c spc: add missing subroutines 2018-07-14 14:14:37 +09:00
fetch_and_op.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_c2f.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_call_errhandler.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_close.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_create_errhandler.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_delete.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
file_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_get_amode.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_get_atomicity.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_get_byte_offset.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_get_errhandler.c mpi/c: use OPAL_THREAD[UN]LOCK() instead of opal_mutex_[un]lock() 2017-12-01 16:06:32 +09:00
file_get_group.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_get_info.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
file_get_position_shared.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_get_position.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_get_size.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_get_type_extent.c mpi/c: check for valid datatype in file_get_type_extend 2018-06-07 19:30:27 -05:00
file_get_view.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_iread_all.c mpi/c: Protect some IO functions not widely implemented 2017-06-09 11:42:26 -05:00
file_iread_at_all.c mpi/c: Protect some IO functions not widely implemented 2017-06-09 11:42:26 -05:00
file_iread_at.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_iread_shared.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_iread.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_iwrite_all.c mpi/c: Protect some IO functions not widely implemented 2017-06-09 11:42:26 -05:00
file_iwrite_at_all.c mpi/c: Protect some IO functions not widely implemented 2017-06-09 11:42:26 -05:00
file_iwrite_at.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_iwrite_shared.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_iwrite.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_open.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
file_preallocate.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_all_begin.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_all_end.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_all.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_at_all_begin.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_at_all_end.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_at_all.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_at.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_ordered_begin.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_ordered_end.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_ordered.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read_shared.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_read.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_seek_shared.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_seek.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_set_atomicity.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_set_errhandler.c mpi/c: use OPAL_THREAD[UN]LOCK() instead of opal_mutex_[un]lock() 2017-12-01 16:06:32 +09:00
file_set_info.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
file_set_size.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_set_view.c io/ompio: add verification for data representations. 2018-10-17 11:22:48 -05:00
file_sync.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_all_begin.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_all_end.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_all.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_at_all_begin.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_at_all_end.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_at_all.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_at.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_ordered_begin.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_ordered_end.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_ordered.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write_shared.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file_write.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
finalize.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
finalized.c mpi/finalized: revamp INITIALIZED/FINALIZED 2018-06-01 13:36:29 -07:00
free_mem.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
gather.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
gatherv.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
get_accumulate.c Update the MPI standard reference. 2017-10-03 16:48:50 -04:00
get_address.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
get_count.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
get_elements_x.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
get_elements.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
get_library_version.c mpi/finalized: revamp INITIALIZED/FINALIZED 2018-06-01 13:36:29 -07:00
get_processor_name.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
get_version.c mpi/finalized: revamp INITIALIZED/FINALIZED 2018-06-01 13:36:29 -07:00
get.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
graph_create.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
graph_get.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
graph_map.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
graph_neighbors_count.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
graph_neighbors.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
graphdims_get.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
grequest_complete.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
grequest_start.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_c2f.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_compare.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_difference.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_excl.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_free.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_incl.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_intersection.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_range_excl.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_range_incl.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_rank.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_size.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_translate_ranks.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
group_union.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
iallgather.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
iallgatherv.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
iallreduce.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
ialltoall.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
ialltoallv.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
ialltoallw.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
ibarrier.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
ibcast.c Bring ADAPT collective to 4.1 2020-09-23 11:45:45 -04:00
ibsend.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
iexscan.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
igather.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
igatherv.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
improbe.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
imrecv.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
ineighbor_allgather.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
ineighbor_allgatherv.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
ineighbor_alltoall.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
ineighbor_alltoallv.c mpi/c: fix param checks in [I]Neighbor_alltoall{v,w} 2020-07-10 16:58:52 -06:00
ineighbor_alltoallw.c mpi/c: fix param checks in [I]Neighbor_alltoall{v,w} 2020-07-10 16:58:52 -06:00
info_c2f.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
info_create.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
info_delete.c mpi/info_delete: fix return code 2017-08-22 08:56:40 -07:00
info_dup.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
info_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
info_free.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
info_get_nkeys.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
info_get_nthkey.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
info_get_valuelen.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
info_get.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
info_set.c fix info-subscribe to use snprintf() and warn on long key 2018-06-01 18:31:32 -04:00
init_thread.c Merge pull request #4885 from davideberius/spc_pr 2018-06-12 14:04:49 -07:00
init.c Merge pull request #4885 from davideberius/spc_pr 2018-06-12 14:04:49 -07:00
initialized.c mpi/finalized: revamp INITIALIZED/FINALIZED 2018-06-01 13:36:29 -07:00
intercomm_create.c communicator: Refine ompi_comm_set error check 2017-07-31 20:26:51 +09:00
intercomm_merge.c communicator: Refine ompi_comm_set error check 2017-07-31 20:26:51 +09:00
iprobe.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
irecv.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
ireduce_scatter_block.c Bring ADAPT collective to 4.1 2020-09-23 11:45:45 -04:00
ireduce_scatter.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
ireduce.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
irsend.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
is_thread_main.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
iscan.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
iscatter.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
iscatterv.c mpi: retain operation and datatype in non blocking collectives 2019-07-12 10:27:04 +09:00
isend.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
issend.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
keyval_create.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
keyval_free.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
lookup_name.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
Makefile.am Return MPI1 function implementations to build list 2018-12-20 12:22:04 -06:00
message_c2f.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
message_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
mprobe.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
mrecv.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
neighbor_allgather.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
neighbor_allgatherv.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
neighbor_alltoall.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
neighbor_alltoallv.c mpi/c: fix param checks in [I]Neighbor_alltoall{v,w} 2020-07-10 16:58:52 -06:00
neighbor_alltoallw.c mpi/c: fix param checks in [I]Neighbor_alltoall{v,w} 2020-07-10 16:58:52 -06:00
op_c2f.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
op_commutative.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
op_create.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
op_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
op_free.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
open_port.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
pack_external_size.c mpi/c: revamp error handling in MPI_{Pack,Unpack}[_external] 2017-03-01 10:03:31 +09:00
pack_external.c mpi/c: revamp error handling in MPI_{Pack,Unpack}[_external] 2017-03-01 10:03:31 +09:00
pack_size.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
pack.c mpi/c: revamp error handling in MPI_{Pack,Unpack}[_external] 2017-03-01 10:03:31 +09:00
pcontrol.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
probe.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
publish_name.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
put.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
query_thread.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
raccumulate.c Update the MPI standard reference. 2017-10-03 16:48:50 -04:00
recv_init.c ompi/request: Add ompi_request_persistent_noop_create 2018-06-11 17:22:16 +09:00
recv.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
reduce_local.c Move the collective structure outside the communicator. 2017-02-27 11:54:17 -06:00
reduce_scatter_block.c Bring ADAPT collective to 4.1 2020-09-23 11:45:45 -04:00
reduce_scatter.c spc: add missing subroutines 2018-07-14 14:14:37 +09:00
reduce.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
register_datarep.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
request_c2f.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
request_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
request_free.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
request_get_status.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
rget_accumulate.c Update the MPI standard reference. 2017-10-03 16:48:50 -04:00
rget.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
rput.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
rsend_init.c ompi/request: Add ompi_request_persistent_noop_create 2018-06-11 17:22:16 +09:00
rsend.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
scan.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
scatter.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
scatterv.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
send_init.c ompi/request: Add ompi_request_persistent_noop_create 2018-06-11 17:22:16 +09:00
send.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
sendrecv_replace.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
sendrecv.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
ssend_init.c ompi/request: Add ompi_request_persistent_noop_create 2018-06-11 17:22:16 +09:00
ssend.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
start.c mpi: check MPI_Start[all] is invoked on persistent requests 2018-06-11 17:22:16 +09:00
startall.c mpi: check MPI_Start[all] is invoked on persistent requests 2018-06-11 17:22:16 +09:00
status_c2f.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
status_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
status_set_cancelled.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
status_set_elements_x.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
status_set_elements.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
test_cancelled.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
test.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
testall.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
testany.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
testsome.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
topo_test.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_c2f.c Improve the opal_pointer_array & more (#3369) 2017-04-18 21:41:26 -04:00
type_commit.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_contiguous.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_create_darray.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_create_f90_complex.c mpi/c: Fix MPI_TYPE_CREATE_F90_{REAL,COMPLEX} 2018-12-13 16:01:56 +09:00
type_create_f90_integer.c Miscellaneous compiler warnings fixes 2018-03-23 11:45:30 -07:00
type_create_f90_real.c mpi/c: Fix MPI_TYPE_CREATE_F90_{REAL,COMPLEX} 2018-12-13 16:01:56 +09:00
type_create_hindexed_block.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_create_hindexed.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_create_hvector.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_create_indexed_block.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_create_keyval.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_create_resized.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_create_struct.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_create_subarray.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_delete_attr.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_dup.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_extent.c mpi.h.in: Revamp MPI-1 removed function warnings 2019-02-27 08:25:23 -08:00
type_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_free_keyval.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_free.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_get_attr.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_get_contents.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_get_envelope.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_get_extent_x.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_get_extent.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_get_name.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_get_true_extent_x.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_get_true_extent.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_hindexed.c mpi.h.in: Revamp MPI-1 removed function warnings 2019-02-27 08:25:23 -08:00
type_hvector.c mpi.h.in: Revamp MPI-1 removed function warnings 2019-02-27 08:25:23 -08:00
type_indexed.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_lb.c mpi.h.in: Revamp MPI-1 removed function warnings 2019-02-27 08:25:23 -08:00
type_match_size.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_set_attr.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_set_name.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_size_x.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_size.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
type_struct.c mpi.h.in: Revamp MPI-1 removed function warnings 2019-02-27 08:25:23 -08:00
type_ub.c mpi.h.in: Revamp MPI-1 removed function warnings 2019-02-27 08:25:23 -08:00
type_vector.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
unpack_external.c mpi/c: revamp error handling in MPI_{Pack,Unpack}[_external] 2017-03-01 10:03:31 +09:00
unpack.c mpi/c: revamp error handling in MPI_{Pack,Unpack}[_external] 2017-03-01 10:03:31 +09:00
unpublish_name.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
wait.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
waitall.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
waitany.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
waitsome.c Added Software-based Performance Counters driver code along with several counters. 2018-06-11 22:48:16 -04:00
win_allocate_shared.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
win_allocate.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
win_attach.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_c2f.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_call_errhandler.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_complete.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_create_dynamic.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
win_create_errhandler.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_create_keyval.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_create.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
win_delete_attr.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_detach.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_f2c.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_fence.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_flush_all.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_flush_local_all.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_flush_local.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_flush.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_free_keyval.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_free.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_get_attr.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_get_errhandler.c mpi/c: use OPAL_THREAD[UN]LOCK() instead of opal_mutex_[un]lock() 2017-12-01 16:06:32 +09:00
win_get_group.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_get_info.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
win_get_name.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_lock_all.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_lock.c mpi/c: MPI_PROC_NULL is not a valid rank in MPI_Win_{lock,unlock} 2017-04-22 11:13:13 +09:00
win_post.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_set_attr.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_set_errhandler.c mpi/c: use OPAL_THREAD[UN]LOCK() instead of opal_mutex_[un]lock() 2017-12-01 16:06:32 +09:00
win_set_info.c fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
win_set_name.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_shared_query.c mpi/c: allow MPI_PROC_NULL in MPI_Win_shared_query() 2017-04-19 10:06:41 +09:00
win_start.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_sync.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_test.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_unlock_all.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
win_unlock.c mpi/c: MPI_PROC_NULL is not a valid rank in MPI_Win_{lock,unlock} 2017-04-22 11:13:13 +09:00
win_wait.c Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
wtick.c timer: hack use of clock_gettime 2017-03-18 15:08:59 -05:00
wtime.c Merge pull request #4885 from davideberius/spc_pr 2018-06-12 14:04:49 -07:00