popular communication operations
play

Popular Communication Operations - One-one sending/one-all - PDF document

CS140, 2014 II-1 Popular Communication Operations - One-one sending/one-all broadcasting - All-all broadcasting P 0 P 1 P 2 P 0 P 2 P 1 - Accumulation (or gather) P 0 . . . P 2 P n P 1 - Reduction I nitially : V 0 V 1 . . . V p


  1. ✬ ✩ CS140, 2014 II-1 Popular Communication Operations - One-one sending/one-all broadcasting - All-all broadcasting P 0 P 1 P 2 P 0 P 2 P 1 - Accumulation (or gather) P 0 . . . P 2 P n P 1 - Reduction I nitially : V 0 V 1 . . . V p − 1 T hen : V 0 ⊕ V 1 ⊕ . . . ⊕ V p − 1 to all processors. - One-all personalized communication (single node scatter). - All to all personalized communication. ✫ ✪ CS, UCSB Tao Yang

  2. ✬ ✩ CS140, 2014 II-2 Implementation of One-to-All Broadcasting Store-Forward Routing Ring 4 5 6 0 1 2 3 α - startup time β - transmission speed. The cost is: p 2 × ( α + βm ) Linear array: the worst cost is p ( α + βm ). ✫ ✪ CS, UCSB Tao Yang

  3. ✬ ✩ CS140, 2014 II-3 Broadcasting on Mesh MESH Stage 1 Stage 2 The cost 2 √ p ( α + βm ) ✫ ✪ CS, UCSB Tao Yang

  4. ✬ ✩ CS140, 2014 II-4 Broadcast with wormhole routing Wormhole routing: fast pipelined message sending between two nodes even they are not not directly connected. Node-to-node communication cost ≈ α + βm and it does not depend on the node distance (i.e., the number of hops). Ring (Linear Array) 1 2 3 About log p steps and there is no message pipeline contention. Total communication cost is about log p ( α + βm ). ✫ ✪ CS, UCSB Tao Yang

  5. ✬ ✩ CS140, 2014 II-5 Implementation of All-to-All Broadcast RING Store-Forward 3 2 4 3 1 2 4 1 Step 2 Step 1 Total p − 1 steps. Thus the cost is ( p − 1)( α + βm ). Using store-forward is good enough. ✫ ✪ CS, UCSB Tao Yang

  6. ✬ ✩ CS140, 2014 II-6 One-to-all personalized broadcasting Broadcasting from the center of a linear array. p/2-1 p/2 p/2 p/2-1 Message size: + p α 2 mβ + ( p 2 − 1) mβ α · · · + 1 mβ α 2 α + 1 2 ) 2 mβ. p 2 ( p Total cost ≈ Broadcast from the left end-point of a linear array. ( p − 1) α + ( p − 1) 2 mβ . 2 ✫ ✪ CS, UCSB Tao Yang

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend