\begin{thebibliography}{GHJV95} \bibitem[GHJV95]{gof-book} Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. \newblock {\em Design Patterns: Elements of Reusable Object-Oriented Software}. \newblock Addison-Wesley, 1995. \bibitem[MMS99]{plop-1999} Berna~L. Massingill, Timothy~G. Mattson, and Beverly~A. Sanders. \newblock Patterns for parallel application programs. \newblock In {\em Proceedings of the Sixth Pattern Languages of Programs Workshop {(PLoP99)}}, 1999. \newblock See also our Web site at \url{http://www.cise.ufl.edu/research/ParallelPatterns}. \bibitem[MMS01]{sct00-paper} Berna~L. Massingill, Timothy~G. Mattson, and Beverly~A. Sanders. \newblock Parallel programming with a pattern language. \newblock {\em International Journal on Software Tools for Technology Transfer}, 3(2):217--234, 2001. \bibitem[{MPI}]{MPI2} {MPI} {(Message Passing Interface)} 2.0 standard. \newblock \url{http://www.mpi-forum.org/docs/docs.html}. \end{thebibliography}