1. 20 Oct, 2012 1 commit
  2. 19 Oct, 2012 1 commit
  3. 16 Oct, 2012 2 commits
  4. 12 Oct, 2012 1 commit
  5. 11 Oct, 2012 5 commits
  6. 10 Oct, 2012 1 commit
  7. 25 Sep, 2012 1 commit
  8. 20 Sep, 2012 1 commit
    • James Dinan's avatar
      [svn-r10249] Updated fetch_and_op implementation · 9574b9ab
      James Dinan authored
      Updated the fetch_and_op implementation to have two data transfer paths; one
      where data can be embedded in the packet header and one where it is sent
      separately.  With this change, the header size is back to 40 bytes.
      
      Reviewer: buntinas
      9574b9ab
  9. 19 Sep, 2012 1 commit
  10. 07 Sep, 2012 3 commits
  11. 05 Sep, 2012 3 commits
  12. 04 Sep, 2012 1 commit
  13. 30 Aug, 2012 3 commits
  14. 23 Aug, 2012 5 commits
    • James Dinan's avatar
      [svn-r10145] Added macros for indexing Op tables. · b18e3549
      James Dinan authored
      Pulled bit manipulation arithmetic into macros for converting handles to
      indices in MPIR_Op and MPIR_Op_check_dtype function pointer tables.
      
      Reviewer: buntinas
      b18e3549
    • James Dinan's avatar
      [svn-r10143] Implementation of dynamic windows. · aa8a7afb
      James Dinan authored
      This commit adds an implementation of MPI-3 dynamic windows.  This
      implementation exposes all of memory in the window, rendering attach and detach
      as no-ops.  Currently, no error checking is done to determine if RMA ops target
      valid/exposed locations at the target.  This would be a nice addition (and can
      be done at the target in the two-sided ch3 implementation), but it would incur
      a O(log(attached_segments)) performance cost.
      
      Reviewer: buntinas
      aa8a7afb
    • James Dinan's avatar
      [svn-r10142] Shared mem window: added disp_unit, fixed size=0. · 3530af43
      James Dinan authored
      Added the missing disp_unit argument (was added in a later revision of the MPI
      3.0 spec) and fixed a bug in base pointer calculations when processes pass a
      size of 0.  Added a test case to test MPI-2 ops on shared memory windows.
      
      Reviewer: buntinas
      3530af43
    • James Dinan's avatar
      [svn-r10141] Initial (self-only) implementation of get_acc. · aa77aac2
      James Dinan authored
      This is an first step in implementing MPI_Get_accumulate.  Currently, only
      communication with self is supported.
      
      Reviewer: buntinas
      aa77aac2
    • James Dinan's avatar
      [svn-r10140] Moved MPID RMA constants to RMA header file. · b79630d2
      James Dinan authored
      Moved RMA implementation constants from mpidimpl.h to the RMA implementation
      header.  Also updated constants to use enumeration types and removed an old
      fixme note, which indicated that this should be done.
      
      Reviewer: buntinas
      b79630d2
  15. 08 Aug, 2012 2 commits
    • James Dinan's avatar
      [svn-r10115] New CH3 window functions interface. · 55589398
      James Dinan authored
      This adds the win_fns table to ch3, which allows the channel to override the
      default implementation of window creation routines provided by ch3.  This also
      pushes the implementation of shared memory windows down into Nemesis, includes
      window functions for sock, and contains multiple improvements to the window
      creation functions code.
      
      Reviewer: buntinas
      55589398
    • James Dinan's avatar
      [svn-r10114] Removed old/unused RMA vtable in CH3. · 52d980d7
      James Dinan authored
      Removed the old RMA virtual function infrastructure from CH3 -- this code was
      all already dead.  Function overrides are already provided per-window in the
      MPID_Win structure.  Overrides for non-window-specific (window creation)
      operations will be added shortly.
      
      Reviewer: buntinas
      52d980d7
  16. 01 Aug, 2012 2 commits
  17. 31 Jul, 2012 5 commits
  18. 29 Jul, 2012 1 commit
  19. 24 Jul, 2012 1 commit