Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Doubly Logarithmic Communication Algorithms for Optical-Communication Parallel Computers

Published: 01 August 1997 Publication History

Abstract

In this paper, we consider the problem of interprocessor communication on parallel computers that have optical communication networks. We consider the completely connected optical-communication parallel computer (OCPC), which has a completely connected optical network, and also the mesh-of-optical-buses parallel computer (MOB-PC), which has a mesh of optical buses as its communication network. The particular communication problem that we study is that of realizing an h-relation. In this problem, each processor has at most h messages to send and at most h messages to receive. It is clear that any 1-relation can be realized in one communication step on an OCPC. However, the best previously known p-processor OCPC algorithm for realizing an arbitrary h-relation for h > 1 requires $\Theta(h + \log p)$ expected communication steps. (This algorithm is due to Valiant and is based on earlier work of Anderson and Miller.) Valiant's algorithm is optimal only for $h=\Omega(\log p)$, and it is an open question of Geréb-Graus and Tsantilas whether there is a faster algorithm for h=o(log p). In this paper, we answer this question in the affirmative and we extend the range of optimality by considering the case in which $h\leq \log p$. In particular, we present a $\Theta(h + \log\log p)$-communication-step randomized algorithm that realizes an arbitrary h-relation on a p-processor OCPC. We show that if $h\leq \log p$, then the failure probability can be made as small as $p^{-\alpha}$ for any positive constant $\alpha$. We use the OCPC algorithm as a subroutine in a $\Theta(h + \log\log p)$-communication-step randomized algorithm that realizes an arbitrary h-relation on a $p\times p$-processor MOB-PC. Once again, we show that if $h\leq \log p$, then the failure probability can be made as small as $p^{-\alpha}$ for any positive constant $\alpha$.

Cited By

View all
  • (2016)How to scale exponential backoffProceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms10.5555/2884435.2884482(636-654)Online publication date: 10-Jan-2016
  • (2016)Contention resolution with log-logstar channel accessesProceedings of the forty-eighth annual ACM symposium on Theory of Computing10.1145/2897518.2897655(499-508)Online publication date: 19-Jun-2016
  • (2015)Space-efficient parallel algorithms for combinatorial search problemsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2014.09.00776:C(58-65)Online publication date: 1-Feb-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 01 August 1997

Author Tags

  1. optical networks
  2. parallel algorithms
  3. randomized algorithms
  4. routing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2016)How to scale exponential backoffProceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms10.5555/2884435.2884482(636-654)Online publication date: 10-Jan-2016
  • (2016)Contention resolution with log-logstar channel accessesProceedings of the forty-eighth annual ACM symposium on Theory of Computing10.1145/2897518.2897655(499-508)Online publication date: 19-Jun-2016
  • (2015)Space-efficient parallel algorithms for combinatorial search problemsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2014.09.00776:C(58-65)Online publication date: 1-Feb-2015
  • (2010)Fast and highly scalable parallel computations for fundamental matrix problems on distributed memory systemsThe Journal of Supercomputing10.1007/s11227-009-0319-054:3(271-297)Online publication date: 1-Dec-2010
  • (2007)Analysis of Parallel Algorithms for Matrix Chain Product and Matrix Powers on Distributed Memory SystemsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2007.102718:7(865-878)Online publication date: 1-Jul-2007
  • (2005)Adversarial contention resolution for simple channelsProceedings of the seventeenth annual ACM symposium on Parallelism in algorithms and architectures10.1145/1073970.1074023(325-332)Online publication date: 18-Jul-2005
  • (2005)Fast total-exchange algorithmProceedings of the Third international conference on Parallel and Distributed Processing and Applications10.1007/11576235_54(524-529)Online publication date: 2-Nov-2005
  • (2004)Gossiping and broadcasting versus computing functions in networksDiscrete Applied Mathematics10.1016/S0166-218X(03)00257-9137:2(127-153)Online publication date: 1-Mar-2004
  • (2001)Scalable Parallel Matrix Multiplication on Distributed Memory Parallel ComputersJournal of Parallel and Distributed Computing10.1006/jpdc.2001.176861:12(1709-1731)Online publication date: 1-Dec-2001
  • (2001)How Helpers Hasten h-RelationsJournal of Algorithms10.1006/jagm.2001.116941:1(86-98)Online publication date: 11-Oct-2001
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media