|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• |
DSM
Program Transformation
|
|
via
metaprogramming
|
|
|
• |
Users
write standard
|
|
|
multihreaded
code
|
|
|
• |
Compiles
OpenC++ DSM
|
|
|
metacode
to generate a DSM
|
|
|
C++
compiler
|
|
• |
The
generated compiler
|
|
|
performs
program
|
|
|
transformation
|
|
• |
Transformed
programs
|
|
|
compiled
by the MPC++
|
|
|
compiler
+ PM + DSM Lib
|
|
|
|
|