From f21a5dcc912ec4b85448d0fadf1f3ce0625f2ca7 Mon Sep 17 00:00:00 2001 From: Manjunath Gorentla Venkata Date: Tue, 21 Aug 2012 21:09:36 +0000 Subject: [PATCH] Updating README with ML collectives information This commit was SVN r27101. --- README | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/README b/README index 8bf60db367..620d33572c 100644 --- a/README +++ b/README @@ -431,6 +431,45 @@ Collectives MPI process onto Mellanox QDR InfiniBand switch CPUs and HCAs. +- The "ML" coll component is an implementation of MPI collective + operations that takes advantage of communication hierarchies + in modern systems. A ML collective operation is implemented by + combining multiple independently progressing collective primitives + implemented over different communication hierarchies, hence a ML + collective operation is also reffered to as a hierarchical collective + operation. The number of collective primitives that are included in a + ML collective operation is a function of subgroups(hierarchies). + Typically, MPI processes in a single communication hierarchy such as + CPU socket, node, or subnet are grouped together into a single subgroup + (hierarchy). The number of subgroups are configurable at runtime, + and each different collective operation could be configured to have + a different of number of subgroups. + + The component frameworks and components used by\required for a + "ML" collective operation. + + Frameworks: + * "sbgp" - Provides functionality for grouping processes into subgroups + * "bcol" - Provides collective primitives optimized for a particular + communication hierarchy + + Components: + * sbgp components - Provides grouping functionality over a CPU socket( + "basesocket"), shared memory ("basesmuma"), + Mellanox's ConnectX HCA ("ibnet"), and other + interconnects supported by PML ("p2p") + + * BCOL components - Provides optimized collective primitives for + shared memory ("basesmuma"), Mellanox's ConnectX + HCA ("iboffload"), and other interconnects supported + by PML ("ptpcoll") + + * "ofacm" - Provides connection manager functionality for InfiniBand communications + * "verbs" - Provides commonly used verbs utilities + * "netpatterns" - Provides an implementation of algorithm patterns + * "commpatterns" - Provides collectives for bootstrap + + Network Support ---------------