Lazy evaluation of PDE coefficients in the EScript system

  • Authors:
  • Joel Fenwick;Lutz Gross

  • Affiliations:
  • The University of Queensland, St Lucia, QLD, Australia;The University of Queensland, St Lucia, QLD, Australia

  • Venue:
  • AusPDC '10 Proceedings of the Eighth Australasian Symposium on Parallel and Distributed Computing - Volume 107
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

EScript is an extension to Python for solving partial differential equations on parallel computers. It is parallelised for both MPI and shared memory, multi-core systems using OpenMP. In this paper, we discuss lazy evaluation as a strategy to reduce the cost of evaluating the coefficients of PDEs prior to solving. We show that our implementation provides significant memory and time savings for a problem involving complex expressions.