The concept of Parallel Programming Patterns are not new. I am interested particularly in patterns for Adaptive Mesh Refinement (AMR) for heterogeneous multicore architectures.
From Mark Snir:
http://www.cs.uiuc.edu/homes/snir/PPP/
From UC Berkeley:
http://parlab.eecs.berkeley.edu/wiki/patterns