OpenC++
metaclass
for translation
source
program
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
program
translator
MPC++
RTL
compile
with MPC++
DSM
Library