1
1
openmpi/ompi/mca
Dave Goodell 6dc54d372d usnic: Basket of performance changes including:
- round segment buffer allocation to cache-line
    - split some routines into an inline fast section and a called
      slower section
    - introduce receive fastpath in component_progress that:
        o returns immediately if there is a packet available on priority
          queue and fastpath is enabled
        o disables fastpath for 1 time after use to provide fairness to
          other processing
        o defers receive buffer posting
        o defers bookeeping for receive until next call
          to usnic_component_progress

Authored-by: Reese Faucette <rfaucett@cisco.com>

Should be included in usnic v1.7.3 roll-up CMR (refs trac:3760)

This commit was SVN r29133.

The following Trac tickets were found above:
  Ticket 3760 --> https://svn.open-mpi.org/trac/ompi/ticket/3760
2013-09-06 03:18:57 +00:00
..
allocator rename ompi_free_list operations to _mt, as per discussions at last face to face meeting 2013-07-08 22:07:52 +00:00
bcol coll/ml: update the coll_ml_enable_fragmentation variable to support the 2013-08-27 16:36:54 +00:00
bml Remove the proc_pml and proc_bml fields from ompi_proc_t and replace with a 2013-08-30 16:54:55 +00:00
btl usnic: Basket of performance changes including: 2013-09-06 03:18:57 +00:00
coll Remove the proc_pml and proc_bml fields from ompi_proc_t and replace with a 2013-08-30 16:54:55 +00:00
common Fix compile errors created from changeset 29058. 2013-08-22 18:25:23 +00:00
crcp As per the RFC, bring in the ORTE async progress code and the rewrite of OOB: 2013-08-22 16:37:40 +00:00
dpm Extend the dpm framework API to support persistent accept/connect operations: 2013-08-23 18:02:50 +00:00
fbtl Adding typecasting with intptr_t to remove warnings. 2013-04-03 17:07:43 +00:00
fcoll update the _component.c files in ompio to use the explicit assignment of the 2013-07-22 21:11:05 +00:00
fs update the _component.c files in ompio to use the explicit assignment of the 2013-07-22 21:11:05 +00:00
io Lazy open does not work for the addproc sharedfp component since it starts by 2013-08-06 20:48:20 +00:00
mpool mpool/grdma: use the rcache even if not using mpi_leave_pinned or 2013-07-31 23:50:41 +00:00
mtl Remove the proc_pml and proc_bml fields from ompi_proc_t and replace with a 2013-08-30 16:54:55 +00:00
op Fix typos in _Complex ops 2013-07-26 17:02:45 +00:00
osc Remove the proc_pml and proc_bml fields from ompi_proc_t and replace with a 2013-08-30 16:54:55 +00:00
pml Fix compile error in the heterogeneous case. 2013-08-31 12:56:08 +00:00
pubsub As per the RFC, bring in the ORTE async progress code and the rewrite of OOB: 2013-08-22 16:37:40 +00:00
rcache rename ompi_free_list operations to _mt, as per discussions at last face to face meeting 2013-07-08 22:07:52 +00:00
rte Extend the dpm framework API to support persistent accept/connect operations: 2013-08-23 18:02:50 +00:00
sbgp Remove the proc_pml and proc_bml fields from ompi_proc_t and replace with a 2013-08-30 16:54:55 +00:00
sharedfp add unignore for me. 2013-08-06 20:47:08 +00:00
topo Avoid segfault due to uninitialized variable 2013-08-16 21:10:38 +00:00
vprotocol As per the RFC, bring in the ORTE async progress code and the rewrite of OOB: 2013-08-22 16:37:40 +00:00