2018 · 10 citations · 4 references
ComputingComputer ScienceParallel AlgorithmsParallel ComputingProgramming LanguagesData ParallelismParallel Algorithm DesignParallel ArchitecturesParallel ComputationParallel Programming ModelsShared-memory ParallelismParallel Algorithm AnalysisParallel Computing ArchitecturesParallel Data ProcessingParallel Program DesignParallel Program SemanticsParallel Program SynchronizationParallel ProgrammingProgramming Models
As parallelism on different levels becomes ubiquitous in today's computers, it seems worthwhile to provide a review of the wealth of every aspect of parallel computing that has evolved over the last decades. We refrain from a comprehensive survey and concentrate on parallel programming patterns, design for parallel program, parallel programming models, parallel programming languages, design of parallel algorithms, together with a perspective of parallel computing. Besides presenting the patterns, models, design frameworks, we also refer to languages, implementation, and tools.
4
Brian Hayes · Communications of the ACM · 2008 · 1.1K citations · Full text
Christopher J. F. Pickett, Clark Verbrugge · ACM SIGSOFT Software Engineering Notes · 2005 · 32 citations
Christopher J. F. Pickett, Clark Verbrugge · 2005 · 18 citations