[mpich-commits] [mpich] MPICH primary repository annotated tag, v3.2b4, created. v3.2b4

Service Account noreply at mpich.org
Fri Jul 24 23:21:46 CDT 2015


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "MPICH primary repository".

The annotated tag, v3.2b4 has been created
        at  978d7ba7212d14d6399733459c982151545745c8 (tag)
   tagging  b5099d559d6c2a406d3b875b054c288c7e306bc7 (commit)
  replaces  v3.2b3
 tagged by  Pavan Balaji
        on  Fri Jul 24 23:20:25 2015 -0500

- Log -----------------------------------------------------------------
tagging 'v3.2b4'

Antonio J. Pena (3):
      netmod/portals4: Enforce ordering in RMA
      Moved MPIDI_QUOTE to MPIU_QUOTE
      Moved MPIU_RMA_CALL to MPIR_RMA_CALL

Antonio Pena Monferrer (3):
      netmod/portals4: Use persistent ME in RMA
      netmod/portals4: Remove unused field in netmod req
      Fix a bug in GENERIC_Q_SEARCH_REMOVE + empty queue

Charles J Archer (4):
      OFI Netmod: Improve *msg functionality and fix bugs
      Progress registration fixup for pamid device
      OFI Netmod:  Use max port name for maximum bound address length
      OFI Netmod:  Temporary VC fixes for spawn tests

Hajime Fujita (6):
      Remove HAVE_GPID_ROUTINES macro
      Cleanup: MPIDI_RMA_* prototypes must be private
      Cleanup: MPIR_Rank_t should be MPIDI_Rank_t
      Cleanup: Nemesis-specific symbols must begin with MPIDI
      Cleanup: Move Nemesis-internal prototypes to impl.h
      Remove MPID_TimerStateBegin/End functions

Halim Amer (8):
      Fixed several issues related to Ibsend
      Mark the failing send cancel related tests as xfail
      Test send cancellation issues with unmatched sends
      Added tests to stream ACC-like RMA ops
      Added a code cleanup script
      Marked the multithreaded commu_idup test as xfail
      Promote the count argument to MPI_Aint in some send routines
      Advise against using sleeping routines to implement the yield functionality

Huiwei Lu (8):
      Change MPI_Comm_idup test to be more strict
      Fixing multiple MPI_COMM_IDUPs in the same communicator
      Remove xfail for ticket 2269
      Mark comm_idup_comm as xfail
      Mark threaded MPI_COMM_IDUP tests as xfail
      Adds tests for threaded collective operations
      Fixing testlist for threads/coll
      Remove xfail for MPI_Comm_idup

Jithin Jose (2):
      Handle error-event for fi_cancel
      OFI-Netmod - Handle error event for truncated message

Junchao Zhang (18):
      bug fix and add @WRAPPER_LDFLAGS@ to final_ldflags
      Increase MAX_F90_TYPES to 64
      Add a progress hook mechanism to ch3 and nemesis
      Add a progress hook mechanism to sock
      Add a progress hook mechanism to pamid
      Fix typos in an F08 test
      Move (P)MPI_Aint_add/diff up before (P)MPI_T
      Add prototypes of MPI_Aint_add/diff to the F90 mpi module
      Add a mechanism to remove F77 only lines in f77to90 translation
      Move MPI dataypes out of array initialization
      Add more cases to generate var intracommunicators
      Renamed routine TestIntercomm, moved it to mtest.c
      Test for multithreaded idup overlapped with nbc.
      Mark idup_nb.c as xfail
      Do not do testing on null communicators
      Mmultithreaded test to overlap idups with comm gen-functions
      Remove xfail for idup_comm_gen
      Mark idup_comm_gen with xfail=ticket2286

Ken Raffenetti (15):
      update CHANGES to reflect the MPI-3.1 standard
      netmod/portals4: fix bug in setting count
      added CHANGES note about support for OFI
      answer FIXME in comment for MPIDI_CH3U_Recvq_FDU
      netmod/portals4: remove unused variable
      netmod/portals4: fix per target event counting
      netmod/portals4: use separate EQ for flow control handling
      netmod/portals4: remove packing utility functions
      netmod/portals4: cleanup usage of unused variable
      netmod/portals4: build on persistent GET ME design
      netmod/portals4: remove unused variables
      ch3: revert accidental change of context_offset type
      netmod/portals4: update format specifiers
      portals4: use dummy buffer for NULL send/recv
      tsuite: increate epochtest timeout

Lena Oden (18):
      Check if type_tag is agnostic to modifiers.
      Add a isend-irecv test for multiple processors
      Handling of discard connection to avoid reconnect
      Close remainig conns before sockset is destroyed
      remove a wrong colon
      Add new comm_idup test: overlap with iallreduce
      Add new test to overlab comm_idup with nb-coll.
      Mark new comm_idup tests as xfail
      New comm_idup test, overlap with isend/irecv
      Add a test to test overlapping Comm_idup with other comm. gen functions
      Fix memory leaks in test/mpi/comm/comm_idup_nb
      Add test for non-blocking collectives for intercom
      Bugfix for MPI_Ibarrier for inter_communicators
      Bugfix for MPI_Iallgather for intercommunicators.
      Remove xfail, since #2284 is fixed
      Fixes test/mpi/comm/comm_idup_comm
      Add initialization for own_mask.
      Remove xfail for test/mpi/comm/comm_idup_comm

Masamichi Takagi (5):
      Add Hatanaka version of MTR netmod files (tofu/*)
      Add errnames.txt for the Tofu netmod
      Implementing the Tofu netmod
      Add entries in errnames.txt
      Rename from match field of LLC_cmd_t to tag

Massa. Hatanaka (1):
      Bug Fixes for netmod-llc

Michael Blocksome (1):
      Move the PAMID GPID routines from mpidpre.h to mpidpost.h

Min Si (10):
      Move outstanding_acks increment to flush sending step.
      Always free issued OPs when window resource is used up.
      Expose AM flush ordering and issue per OP flush if unordered.
      Bugfix: free internal req object in fn_fail.
      Redefined RMA extended packet header in CH3 layer.
      Fixed bug in atomic read-modify-write FOP/GACC/CAS tests.
      Added test to check remote completion of RMA+flush.
      Rewrote MTest collective wrapper routine.
      Replace @PERL@ in maint/ with "/usr/bin/env perl".
      Replace hard coded perl path with @PERL at .

Norio Yamaguchi (25):
      Fix update request status after receiving data
      Fix the buffer address for send/recv
      Add memory release operation
      Time trace with rdtsc
      Wait until all UNSOLICITED are done
      Revert "Time trace with rdtsc"
      Fix for SC14
      Fix memory leak
      Disable dependence on libmemcached
      Implement tag matching for ANY_SOURCE and ANY_TAG
      Implement iprobe and improbe in netmod-tofu
      Implement issend in netmod-tofu
      Override rsend and irsend
      x86 don't care 8byte alignment in llctofu_poll
      Modify some functions for RMA
      Fix implementation when receiving a event
      Delete debug code
      Fix conversion from LLC rank to MPI rank
      Revert "Override rsend and irsend"
      Add cancel_recv function
      Override rsend and irsend
      Fix build warnings in netmod-tofu
      Handle TARGET_PROC_FAIL event
      Avoid optimization when compiling with O2
      Delete incorrect decrement

Norio yamaguchi (1):
      Performance : allocate a memory for a command and vectors at once

Pavan Balaji (45):
      Remove xfails for some more tests.
      Renamed tofu to llc.
      White space cleanup.
      Fix llc Makefile file inclusions.
      Remove the IB netmod.
      Edit CHANGES and README.vin to remove IB mentions.
      White-space cleanup.
      MX is deleted, not deprecated.
      Prepare for the 3.2b4 release.
      xfail gather_big test.
      Remove unnecessary asm checks for nemesis.
      Remove test/mpid.
      Remove unused parameter.
      Get rid of unused lrank element in lrank_to_lpid structure.
      Remove redundant definitions.
      Revert "Remove redundant definitions."
      Remove unused finishpending functions.
      Added a script to detect git conflicts.
      Fix management of -g in CFLAGS.
      Fix bug in the mtest.c file.
      Deleted MPID_REQUEST_SET_COMPLETED macro.
      Replace MPIDI_CH3U_Request_complete with MPID_Request_complete.
      Change MPID_Request_set_completed to MPID_Request_complete.
      Use better variable name in macro.
      Avoid destroying request directly.
      Initialize comm local and remote size to -1.
      Remove namespacing for static functions.
      Call device hooks on a communicator before its child communicators.
      Move VCR-specific content to the device.
      We no longer have the '--disable-smpcoll' configure option.
      Added a note about the hwloc build issue with PGI.
      Updated to hwloc-1.11.
      Hydra-specific patches for hwloc.
      Warning squash: Avoid assigning const char * to char *.
      Fix for hwloc's failure with PGI 32-bit compilers.
      Revert "Added a note about the hwloc build issue with PGI."
      Use MPIDI_RMA_Win_list_head instead of MPIDI_RMA_Win_list.
      Remove unnecessary initialization.
      Remove unnecessary patch that was carried forward.
      Minor correction to the git-conflicts script.
      Move default PMI version to the device.
      Get rid of MPIUI_Memcpy.
      Remove unnecessary macro.
      nb_test is incorrect, not an xfail.
      Setup a configure option to disable comm_overlap tests.

Rob Latham (15):
      some type promotions in RMA path
      better approach for do_accumulate_op
      fixes for test case
      promote more types to larger versions
      a "large contig" type
      Update PAMI device for larger count types
      hoist ROMIO init into MPI_Init
      record lb and ub index in flattened
      adjust flattened processing for repeated resize
      mark gather_big as a 'largetest'
      Increase number of finalizers
      clean up 62829ab8: generate testlist properly
      Revert "hoist ROMIO init into MPI_Init"
      system calls return ssize_t, not int
      Test case for segfault in spawn

Sangmin Seo (4):
      Create htmldir before installing html files.
      tsuite: add MPI version setting to runtests.
      Mark ft/agree as xfail.
      Fix wrong xfail usages.

Valentin Petrov (1):
      OFI netmod: RCD protocol bug fix.

Wesley Bland (1):
      CH3: Remove unnecessary message queue searching

Xin Zhao (91):
      Issue extended packet header in OFI netmod.
      Add a test for large ACC operations working with MPI_Win_flush_local.
      Fix in Nemesis: assign sreq to shm_active_send when headers are sent.
      Add tests of setting window info no_locks to TRUE / FALSE.
      Bug-fix: fix typo error in Win_set_info.
      Bug-fix: free lock entry queue when it was allocated.
      Add a test to test atomic GET (GACC/FOP + MPI_NO_OP).
      Delete macros that no longer needed.
      Change op pointer name 'new_ptr' to 'op_ptr'.
      Delete useless IF branch.
      Simplify code: use MPIDI_CH3U_Request_complete to complete user request.
      Simplify code: delete unncessary calculation in IMMED length.
      Remove unused have_remote_incomplete_ops.
      Remove "is_dt" flag from op structure.
      Add "_head" to name of linked lists.
      Add "issued_" prefix to read_op_list, write_op_list and dt_op_list.
      Move disable_flush_local into sync struct and rename it.
      Simplify code of garbage collection functions.
      Delete redundant variable "len".
      Change variable name of origin data_sz and target data_sz.
      Fix typo error on variable names.
      Add namespace for num_active_issued_win and num_passive_win.
      Code-refactoring: move completion judgement code out of GC function.
      Delete redundant function call.
      Exit immed_copy() if src/dest address is NULL or data length is zero.
      Make do_accumulate_op() perform correctly when op is MPI_NO_OP.
      Delete redundant branch for MPI_REPLACE.
      Add comments about MPI_NO_OP in GACC/FOP.
      Bug-fix: datatype in FOP should be predefined instead of builtin
      Delete code of converting GACC/FOP to GET when op is MPI_NO_OP.
      Modify MPICH infrastructure to support atomic GET.
      Change function name used in RMA progress.
      Return a flag from check_and_switch_target/window_state() on issuing ops.
      Move check_and_switch_target/window_state() into issue_ops_target/window().
      Delete redundant function call.
      Increase time limit of test/mpi/rma/atomic_get test to 5 min.
      Use MPIDI_msg_sz_t instead of int for orig_segment_first.
      Bug-fix in calculating streaming size in GetAccumulate pkt handler.
      Bug-fix in Request_load_recv_iov() when initial value of segment_first is not 0.
      Bug-fix on typo error.
      Simplify code: using MPIDI_CH3I_RMA_Ops_free_elem to delete operation.
      Code format clean up.
      Bug-fix: correct local/remote completion in Win_flush_local.
      Bug-fix: correct SHM memory size in Nemesis Win_gather_info().
      Bug-fix on mpi/rma/manyget.c test.
      Only make RMA progress when ISSUED active win or passive win exist.
      Perf-tuning: overlapping issuing data and computation on target side in GACC/FOP.
      Modify MPI_Win_complete to only wait for local completion.
      Delete unnecessary progress in MPI_Win_fence.
      Adding reduce-scatter based algorithm in MPI_Win_fence.
      Delete poke_progress_engine in RMA sync calls and only keep self lock cases.
      Bug-fix on setting MPIDI_CH3I_num_active_issued_win.
      Perf-tuning: avoid dynamic allocation of requests in RMA.
      Delete CVAR and code that control the batch issuing of RMA operations.
      Delete a CVAR that is never used.
      Add prefix "target_" to lock_entry related name and suffix "_head" to linked lists.
      Bug-fix: always allocate target lock entry pool in win_init.
      use ALL_STREAM_UNITS_ISSUED to indicate if all stream units are issued out.
      Add DELAY_ISSUING_FOR_PIGGYBACKING option for RMA synchronization.
      Better judgement on if it is OK to issue operations.
      Add progress poking and GC progress during issuing out the ops.
      Poke progress engine in RMA op/sync routines when state is not satisfied.
      Set upgrade_flush_local to 0 after Win_flush/Win_flush_all.
      Modify message of decrementing AT counter to send back FLUSH if necessary.
      Add internal flush_local_all and flush_all.
      Add an assert in Win_flush_local_all to ensure all requests are completed.
      Improvement for IBARRIER when number of processes is 1.
      Modify pkt/flag/function name "FLUSH_ACK" to "ACK".
      Add an RMA test for issuing large ACC following by small ACCs.
      Bug-fix: set kind of user request in request-based RMA operation correctly.
      Increase timeLimit of test/mpi/rma/rma-contig to 12min.
      Code format clean up.
      Bug-fix: void function should not have return value.
      Bug-fix on sock: leave IOV slot for extended packet header.
      Bug-fix: store stream_offset in response request of GACC message.
      Delete unused labels to remove compiler warnings.
      Revert "Perf-tuning: overlapping issuing data and computation on target side in GACC/FOP."
      Code format clean up.
      Move win_shared_query to Win_fns table to let Nemesis override it.
      Delete RMA function table and expose "MPID_" RMA functions from CH3 to MPI layer.
      Code-refactoring: use MPID_Request_create routine when creating send/recv requests
      Make MPID_Request_complete to return mpi_errno.
      Add request completed callback functions.
      Use request_completed_cb to complete user request in req-based RMA operation.
      Adding a request callback function for ibarrier in Win_fence.
      Rename MPI_RC to MPIDI_CH3I_NM_OFI_RC
      Code format cleanup.
      fix name in state decl
      use double direction linked list for RMA related lists.
      Add an assert to check the recursion depth of MPID_Request_complete.
      Modify comments about request completion callback.

-----------------------------------------------------------------------


hooks/post-receive
-- 
MPICH primary repository


More information about the commits mailing list