Rules for source programs
written by users
OMPC++ sdsm APIs
sdsm_init()
initializes shared data structures, execute
on 1 PE
sdsm_main()
main routine, run in parallel
sdsm_done()
cleanup/finalization, execute on 1 PE