@@ -553,41 +553,6 @@ MPI Collectives
553
553
(FCA) is a solution for offloading collective operations from the
554
554
MPI process onto Mellanox QDR InfiniBand switch CPUs and HCAs.
555
555
556
- - The "ML" coll component is an implementation of MPI collective
557
- operations that takes advantage of communication hierarchies in
558
- modern systems. A ML collective operation is implemented by
559
- combining multiple independently progressing collective primitives
560
- implemented over different communication hierarchies, hence a ML
561
- collective operation is also referred to as a hierarchical
562
- collective operation. The number of collective primitives that are
563
- included in a ML collective operation is a function of
564
- subgroups(hierarchies). Typically, MPI processes in a single
565
- communication hierarchy such as CPU socket, node, or subnet are
566
- grouped together into a single subgroup (hierarchy). The number of
567
- subgroups are configurable at runtime, and each different collective
568
- operation could be configured to have a different of number of
569
- subgroups.
570
-
571
- The component frameworks and components used by/required for a
572
- "ML" collective operation.
573
-
574
- Frameworks:
575
- * "sbgp" - Provides functionality for grouping processes into
576
- subgroups
577
- * "bcol" - Provides collective primitives optimized for a particular
578
- communication hierarchy
579
-
580
- Components:
581
- * sbgp components - Provides grouping functionality over a CPU
582
- socket ("basesocket"), shared memory
583
- ("basesmuma"), Mellanox's ConnectX HCA
584
- ("ibnet"), and other interconnects supported by
585
- PML ("p2p")
586
- * BCOL components - Provides optimized collective primitives for
587
- shared memory ("basesmuma"), Mellanox's ConnectX
588
- HCA ("iboffload"), and other interconnects
589
- supported by PML ("ptpcoll")
590
-
591
556
- The "cuda" coll component provides CUDA-aware support for the
592
557
reduction type collectives with GPU buffers. This component is only
593
558
compiled into the library when the library has been configured with
0 commit comments