1. 23 Aug, 2012 6 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-r10144] Converted window model and flavor to enums. · 161d84ca
      James Dinan authored
      Updated window model and flavor attributes in the window object from integers
      to enum types.
      
      Reviewer: buntinas
      161d84ca
    • 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
  2. 22 Aug, 2012 1 commit
  3. 20 Aug, 2012 2 commits
  4. 17 Aug, 2012 2 commits
  5. 16 Aug, 2012 1 commit
  6. 15 Aug, 2012 1 commit
  7. 14 Aug, 2012 3 commits
  8. 11 Aug, 2012 1 commit
  9. 09 Aug, 2012 4 commits
  10. 08 Aug, 2012 5 commits
    • David Goodell's avatar
      [svn-r10117] tt#1671: new longdouble test and allred tweak · 50d7c0f6
      David Goodell authored
      Based on suggestions from Jim Hoekstra at Iowa State University.
      
      No reviewer.
      50d7c0f6
    • James Dinan's avatar
      [svn-r10116] Reversed r10057. · f5ce7800
      James Dinan authored
      This patch was a quick fix, which moved shared memory segment support from
      Nemesis up to ch3 in order to support shared memory windows.  This
      functionality has been pushed down into Nemesis, so the r10057 fix is no longer
      needed.
      
      Reviewer: buntinas
      f5ce7800
    • 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
    • David Goodell's avatar
      [svn-r10113] tt#1658: remove '$^' GNU make-ism · 53dc5bd3
      David Goodell authored
      Also drop an unnecessary "$(top_builddir)" that seemed to be confusing
      the FreeBSD make program for some reason.
      
      No reviewer.
      53dc5bd3
  11. 07 Aug, 2012 3 commits
  12. 06 Aug, 2012 6 commits
  13. 04 Aug, 2012 1 commit
  14. 03 Aug, 2012 3 commits
  15. 02 Aug, 2012 1 commit