Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Patterns for parallel programming
Patterns for parallel programming
IEEE Design & Test
Proceedings of the 2010 Workshop on Parallel Programming Patterns
Challenges of evolving sequential to parallel code: an exploratory review
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Innovative system and application curriculum on multicore systems
WESE '11 Proceedings of the 6th Workshop on Embedded Systems Education
Parallel application characterization with quantitative metrics
Concurrency and Computation: Practice & Experience
PARTANS: An autotuning framework for stencil computation on multi-GPU systems
ACM Transactions on Architecture and Code Optimization (TACO) - Special Issue on High-Performance Embedded Architectures and Compilers
A pattern-supported parallelization approach
Proceedings of the 2013 International Workshop on Programming Models and Applications for Multicores and Manycores
HPCML: a modeling language dedicated to high-performance scientific computing
Proceedings of the 1st International Workshop on Model-Driven Engineering for High Performance and CLoud computing
Scalability analysis of Dalton, a molecular structure program
Future Generation Computer Systems
Injecting parallel computing into CS2
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Parallel programming is stuck. To make progress, we need to step back and understand the software people wish to engineer. We do this with a design pattern language. This paper provides background for a lively discussion of this pattern language. We present the context for the problem, the layers in the design pattern language, and descriptions of the patterns themselves.