Cluster ComputingMassively-parallel ComputingEngineeringParallel SoftwareDynamic Dataflow ArchitecturesParallel ProcessingComputer EngineeringComputer ArchitectureFormal MethodsVon NeumannParallel ProgrammingComputer ScienceArchitectural SupportPronounced StartParallel ComputingData-level Parallelism
What should the architecture of each node in a general purpose, massively parallel architecture (MPA) be? We frame the question in concrete terms by describing two fundamental problems that must be solved well in any general purpose MPA. From this, we systematically develop the required logical organization of an MPA node, and present some details of *T (pronounced Start, a concrete architecture designed to these requirements. *T is a direct descendant of dynamic dataflow architectures, and unifies them with von Neumann architectures. We discuss a hand-compiled example and some compilation issues.
19
Robert Alverson, David Callahan, Daniel Cummings et al. · 2014 · 647 citations
Engineering, Tera Computer System, Computer Architecture +23
The IBM Research Parallel Processor Prototype (RP3): Introduction and Architecture.
Gregory F. Pfister, William C. Brantley, David George et al. · Proceedings of the International Conference on Parallel Processing · 1985 · 520 citations
Engineering, Parallel Processing, Parallel Performance Evaluation +6
The Manchester prototype dataflow computer
John R. Gurd, Chris Kirkham, Ian Watson · Communications of the ACM · 1985 · 465 citations · Full text
Anant Agarwal, Beng-Hong Lim, David Kranz et al. · ACM SIGARCH Computer Architecture News · 1990 · 291 citations