1 / 14

Comparing Topology based Collective Communication Algorithms

Vishal Sharda Ashima Gupta. Comparing Topology based Collective Communication Algorithms. Work progress. No up-to-date open source solution available for fully mapping the network to build upon Nomad, Cheops, Nagios, ENV, Argus etc. outdated

Download Presentation

Comparing Topology based Collective Communication Algorithms

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Vishal Sharda Ashima Gupta Comparing Topology based Collective Communication Algorithms

  2. Work progress • No up-to-date open source solution available for fully mapping the network to build upon • Nomad, Cheops, Nagios, ENV, Argus etc. outdated • Use of a third-party service to determine the topology • Java applet to map SERC network

  3. Status of current study • Nearly all the research on this problem till now considers tightly-coupled systems. • Thus, most of the algorithms assume point-to-point connectivity. • So, these have to be modified to adapt to the network of heterogeneous workstations.

  4. All to all broadcast • Also known as multinode broadcast • Generalization of one-to-all broadcast in which all the processors simultaneously initiate a broadcast. • Different processors may send out different message.

  5. Existing Algorithms • Direct exchange • Circular all-to-all • E1 algorithm • Liquid Schedule • Algorithms for specific topologies like start and mesh.

  6. Direct Exchange • Simplest approach • Assumes point to point connectivity • Each node simultaneously sends data to each other node • Involves lot of congestion

  7. Circular all-to-all • Let p be the no. of nodes • For each node i for step k in {1..p}, node i sends to (i+k)mod p receives from(i-k+P)mod p

  8. E1 algorithm • One node receives messages from all other nodes(becomes an expert) • Experts are formed by recursively doubling existing experts.

  9. Liquid schedule algorithm • Traffic is the set of all collective exchanges. • A simultaneous sub traffic is part of the traffic involing non-congesting transfers. • Identify the bottleneck links in the network. • A liquid schedule is such that all the bottleneck links are utilized in every sub-traffic.

  10. Need for Simulation • Deciding the packet to follow a particular route needs to bypass router decisions • Needs DLL operations. • Focus on comparing the algorithms • Incorporate simulation-based study like standard experiments.

  11. Basis of Simulation • Execute and compare the algorithms for the network specifed at the interface. • Some algorithms will take bandwidth of the links into account. • Depending on the input, an algorithm may or may not show good results.

  12. Implementation Approach • Network represented as weighted undirected graph with weights inversely proportional to bandwidth. • Simulating n processes on different nodes in a network with Java threads. • First of all, each node will compute the shortest path to all other nodes using single source shortest path algorithm.

  13. Handling Collision • Lot of collision involved in all-to-all broadcast. • Several approaches possible like partitioning into subnets , choosing alternate link. • Our approach will be to stick to the shortest link and if collision detected then wait for random time and sense again.

  14. References Papers : • "ECO: Efficient Collective Operations for Communication on Heterogeneous Networks",Bruce B. Lowekamp and Adam Begueliny. • "Network Topology Aware Scheduling of Collective Communications",Emin Gabrielyan, Roger D. Hersch. • "On General Results for all-to-all broadcast", Ming-Syan Chen et. al • “Efficient all-to-all broadcast in star graph interconnecion networks",Yu-Chee Tseng et.al Websites: • freemap.qualys.com

More Related