2002 · 45 citations · 21 references
ComputingComputer ScienceCompilersParallel ComputingProgramming LanguagesData ParallelismFunctional ProgrammingParallel ArchitecturesParallel ComputationParallel Programming ModelsStream ProcessingFunctional Parallel ProgrammingParallel Functional ProgrammingParallel ProcessingParallel Processing ArchitecturesParallel Programming
Programming a massively-parallel machine is a daunting task for any human programmer, and parallelization may even be impossible for any compiler. Instead, the functional programming paradigm may prove to be an ideal solution by providing an implicitly parallel interface to the programmer. We describe the Sisal (Stream and Iteration in a Single Assignment Language) project. Its goal is to provide a general-purpose user interface for a wide range of parallel processing platforms.
21
MPI: A Message-Passing Interface Standard
Message P Forum · 1994 · 2.7K citations
Can programming be liberated from the von Neumann style?
John Backus · Communications of the ACM · 1978 · 2.6K citations · Full text
Robert Alverson, David Callahan, Daniel Cummings et al. · 2014 · 649 citations
Robert Alverson, David Callahan, Daniel Cummings et al. · 1990 · 422 citations · Full text
Gregory M. Papadopoulos, David Culler · 1998 · 284 citations