IEEE Transactions on Computers · 1983 · 138 citations · 26 references
EngineeringAnalysis Of AlgorithmCommunication ComplexityComputational ComplexityMesh NetworkParallel Complexity TheorySystems EngineeringDiscrete MathematicsParallel ComputingCombinatorial OptimizationMesh-connected ComputersArbitrary Mesh-connected ComputerTopology ControlComputer EngineeringUnit TimeComputer ScienceCommunication NetworksTheory Of ComputingEdge ComputingParallel ProgrammingSemigroup CalculationsNetwork Topology
We consider the effects of augmenting an arbitrary mesh-connected computer with a second communication system called broadcasting. In broadcasting, a processor sends a value to all the other processors simultaneously, taking unit time, with the restriction that only one broadcast occurs at any one time. We show that this significantly decreases the time to do sample problems such as semigroup calculations or finding the median, but it cannot significantly improve sorting. For example, in a one-dimensional mesh-connected computer without broadcasting, if there are n numbers, each stored separately in consecutive processors, then θ(n) time is needed to find their minimum, find their median, or sort them, while with broadcasting, this can be done in θ(n <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1/2</sup> ), θ((n log n) <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1/2</sup> ), and θ(n) time, respectively.
26
Gaussian elimination is not optimal
Volker Strassen · Numerische Mathematik · 1969 · 2.5K citations
Mathematical Programming, Engineering, Gaussian Elimination +5
Sorting on a mesh-connected parallel computer
Clark D. Thompson, H. T. Kung · Communications of the ACM · 1977 · 474 citations · Full text
Jacob T. Schwartz · ACM Transactions on Programming Languages and Systems · 1980 · 288 citations
Local Properties of Binary Images in Two Dimensions
S.B. Gray · IEEE Transactions on Computers · 1971 · 281 citations