There are various projects which comprise the particle framework.
Automated Source-to-Source Translations to Assist Parallel Programmers