PyOP2: A High-Level Framework for Performance-Portable Simulations on Unstructured Meshes

  title={PyOP2: A High-Level Framework for Performance-Portable Simulations on Unstructured Meshes},
  author={Florian Rathgeber and Graham R. Markall and Lawrence Mitchell and Nicolas Loriant and David A. Ham and Carlo Bertolli and Paul H. J. Kelly},
  journal={2012 SC Companion: High Performance Computing, Networking Storage and Analysis},
Emerging many-core platforms are very difficult to program in a performance portable manner whilst achieving high efficiency on a diverse range of architectures. We present work in progress on PyOP2, a high-level embedded domain-specific language for mesh-based simulation codes that executes numerical kernels in parallel over unstructured meshes. Just-in-time kernel compilation and parallel scheduling are delayed until runtime, when problem-specific parameters are available. Using generative… CONTINUE READING
Highly Cited
This paper has 48 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 30 extracted citations


Publications referenced by this paper.
Showing 1-10 of 22 references

Automated Solution of Differential Equations by the Finite Element Method

  • A. Logg, K.-A. Mardal, G. N. Wells
  • 2012
2 Excerpts

A generic framework for time-stepping partial differential equations (pdes): general linear methods, object-oriented implementation and application to fluid problems

  • P.E.J. Vos, C. Eskilsson, A. Bolis, S. Chun, R. M. Kirby, S. J. Sherwin
  • Int. J. Comput. Fluid Dyn., vol. 25, no. 3, pp…
  • 2011
1 Excerpt

Similar Papers

Loading similar papers…