• Publications
  • Influence
Three-Dimensional Deformable Grid Electromagnetic Particle-in-cell for Parallel Computers
We describe a new parallel, non-orthogonal-grid, three-dimensional electromagnetic particle-in-cell (EMPIC) code based on a finite-volume formulation. This code uses a logically Cartesian grid ofExpand
  • 35
  • 3
Portable profiling and tracing for parallel, scientific applications using C++
TLDR
We introduce the TAU portable profiling package for C++ and demonstrate its C++ profiling capabilities for real parallel applications. Expand
  • 109
  • 2
  • PDF
Array Design and Expression Evaluation in POOMA II
TLDR
POOMA is a templated C++ class library for use in the development of large-scale scientific simulations on serial and parallel computers. Expand
  • 66
  • 2
Optimization of particle-in-cell codes on reduced instruction set computer processors
TLDR
General strategies are developed to optimize particle‐cell codes written in Fortran for reduced instruction set computer processors which are commonly used on massively parallel computers. Expand
  • 26
  • 2
Motion of the termination shock in response to an 11 Year variation in the solar wind
A two-dimensional hydrodynamic numerical model has been used to study the motion of the termination shock in response to an 11 year variation in the solar wind ram pressure. We find that for a totalExpand
  • 62
  • 2
Hydrodynamic instability of the heliopause driven by plasma-neutral charge-exchange interactions
Results from time-dependent two-dimensional hydrodynamic simulations of the global heliosphere suggest that drag between the plasma ions and the interstellar neutrals, caused by charge-exchangeExpand
  • 64
  • 2
  • PDF
SMARTS: exploiting temporal locality and parallelism through vertical execution
TLDR
This paper describes how the SMARTS runtime system and the POOMA C++ class library for high-performance scientific computing work together to exploit data parallelism in scientific applications while hiding the details of manag- ing parallelism and data locality from the user. Expand
  • 45
  • 1
  • PDF
Generic programming in POOMA and PETE
TLDR
This paper discusses generic programming techniques that are used to achieve flexibility and high performance in POOMA. Expand
  • 5
  • 1
Generic Programming in POOMA and PETE
TLDR
This paper discusses generic programming techniques that are used to achieve flexibility and high performance in both POOMA and PETE. Expand
  • 8
  • PDF
Optimization of Data-Parallel Field Expressions in the POOMA Framework
TLDR
The POOMA framework is a C++ class library for the development of large-scale parallel scientific applications. Expand
  • 14