next up previous
Next: General Case Up: An h-Relation Personalized Communication Previous: Experimental Results

Comparison with Single-Phase Algorithms

  
Figure 3: Comparison of one- and two-phase personalized communication algorithms

It has been widely believed that an efficient algorithm for personalized communication is a single-phase algorithm in which data travels directly from source to destination with no intermediate routing. These single-phase algorithms generally partition messages into contention-free routing steps separated by global synchronizations. As far as we can tell, this algorithm was first reported (in Japanese) by Take ([40]) for the hypercube network topology. Later, several variations of this algorithm were developed (still dependent upon network topology) such as the Optimal Circuit Switched, Hypercube, or Mesh Algorithm ([38,10,25,37,12,13,14,1,32,23,34,19,24]), the Pairwise-Exchange (PEX) algorithm ([43,41,42]), and the general Linear Permutation algorithm ([45]). For our comparison, we consider the standard algorithm consisting of p steps, such that during step i, , processor j sends data labelled for processor directly to . Figure 3 presents the results of our comparison, providing empirical support for the notion that our two-phase personalized communication scheme is faster than the single-phase communication algorithm described above.



next up previous
Next: General Case Up: An h-Relation Personalized Communication Previous: Experimental Results

David A. Bader
dbader@umiacs.umd.edu