Using generative design patterns to generate parallel code for a distributed memory environment.
Kai TanDuane SzafronJonathan SchaefferJohn AnvikSteve MacDonaldPublished in: PPOPP (2003)
Keyphrases
- distributed memory
- design patterns
- shared memory
- ibm sp
- parallel implementation
- data parallelism
- single processor
- multiprocessor systems
- software engineering
- software design
- code generation
- matrix multiplication
- parallel machines
- object oriented
- parallel computers
- parallel architecture
- multi processor
- parallel programming
- software systems
- parallel computing
- parallel processing
- object oriented software
- source code
- message passing
- usage scenarios
- parallel computation
- software architecture
- parallel algorithm
- databases
- behavioural patterns
- multithreading
- machine learning