Design and implementation of parallel programs with LGDF2 | Synapse