PetClaw: Parallelization and Performance Optimization of a Python-Based Nonlinear Wave Propagation Solver Using PETSc

PetClaw: Parallelization and Performance Optimization of a Python-Based Nonlinear Wave Propagation Solver Using

[1]  Robert W. Sebesta,et al.  Concepts of programming languages (2. ed.) , 1993, Benjamin/Cummings series in computer science.

[2]  Kyle T. Mandli,et al.  Using Python to Construct a Scalable Parallel Nonlinear Wave Solver , 2011 .

[3]  David A. Patterson,et al.  Computer Architecture - A Quantitative Approach (4. ed.) , 2007 .

[4]  Gordon Bell,et al.  The future of high performance computers in science and engineering , 1989, CACM.

[5]  Peter S. Pacheco Parallel programming with MPI , 1996 .

[6]  R. LeVeque,et al.  Wave-Propagation Methods and Software for Complex Applications , 2002 .

[7]  Randall J. LeVeque,et al.  Python Tools for Reproducible Research on Hyperbolic Problems , 2009, Computing in Science & Engineering.

[8]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[9]  George Turkiyyah,et al.  ZPLCLAW: A Parallel Portable Toolkit for Wave Propagation Problems , 2000 .

[10]  Matthew G. Knepley,et al.  PyClaw: Accessible, Extensible, Scalable Tools for Wave Propagation Problems , 2011, SIAM J. Sci. Comput..

[11]  R. LeVeque Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems (Classics in Applied Mathematics Classics in Applied Mathemat) , 2007 .

[12]  Matthew G. Knepley,et al.  PetClaw: a scalable parallel nonlinear wave propagation solver for Python , 2011, SpringSim.

[13]  M F Sanner,et al.  Python: a programming language for software integration and development. , 1999, Journal of molecular graphics & modelling.

[14]  Robert W. Sebesta,et al.  Concepts of programming languages , 1973 .

[15]  R. LeVeque Finite Volume Methods for Hyperbolic Problems: Characteristics and Riemann Problems for Linear Hyperbolic Equations , 2002 .

[16]  Xing Cai,et al.  On the performance of the Python programming language for serial and parallel scientific computations , 2005, Sci. Program..