Most high-performance simulation codes are not written from scratch but begin as desktop experiments and are subsequently migrated to a scalable, parallel paradigm. This transition can be painful, however, because the restructuring required in conversion forces most authors to abandon their serial code and begin an entirely new parallel code. Starting a parallel code from scratch has many disadvantages, such as the loss of the original test suite and the introduction of new bugs. We present a disciplined, incremental approach to parallelization of existing scientific code using the PETSc framework. In addition to the parallelization, it allows the addition of more physics (in this case strong nonlinearities) without the user having to progr...
After a decade where high-end computing was dominated by the rapid pace of improvements to CPU frequ...
We present the design of software packages called Particle Movers that have been developed to simula...
AbstractPowerful numerical codes for modeling complex coupled processes of physics and chemistry hav...
The Portable, Extensible, Toolkit for Scientific Computation (PETSc) library package is a popular co...
The importance of computing in the natural sciences continues to grow as scientists strive to analyz...
Emerging extreme-scale architectures present new opportunities for broader scope of simulations as w...
We develop scalable algorithms and object-oriented code frameworks for terascale scientific simulati...
This manual describes the use of PETSc 2.0 for the numerical solution of partial differential equati...
Weather and climate models are severely limited by the strong scaling ability with respect to achiev...
tract W-31-109-Eng-38. 2 This manual describes the use of PETSc for the numerical solution of partia...
A large number of algorithms across the field of computational physics are formulated on grids with ...
Parallel supercomputing has traditionally focused on the inner kernel of scientific simulations: the...
Scientific Computation (PETSc) • Demonstrate how to write a complete parallel implicit PDE solver us...
Objective: One key component of the GEON grid is to provide modeling tools that will enable research...
In a Priority Program on Massively Parallel Computing, eight Dutch research groups (http://www.phys....
After a decade where high-end computing was dominated by the rapid pace of improvements to CPU frequ...
We present the design of software packages called Particle Movers that have been developed to simula...
AbstractPowerful numerical codes for modeling complex coupled processes of physics and chemistry hav...
The Portable, Extensible, Toolkit for Scientific Computation (PETSc) library package is a popular co...
The importance of computing in the natural sciences continues to grow as scientists strive to analyz...
Emerging extreme-scale architectures present new opportunities for broader scope of simulations as w...
We develop scalable algorithms and object-oriented code frameworks for terascale scientific simulati...
This manual describes the use of PETSc 2.0 for the numerical solution of partial differential equati...
Weather and climate models are severely limited by the strong scaling ability with respect to achiev...
tract W-31-109-Eng-38. 2 This manual describes the use of PETSc for the numerical solution of partia...
A large number of algorithms across the field of computational physics are formulated on grids with ...
Parallel supercomputing has traditionally focused on the inner kernel of scientific simulations: the...
Scientific Computation (PETSc) • Demonstrate how to write a complete parallel implicit PDE solver us...
Objective: One key component of the GEON grid is to provide modeling tools that will enable research...
In a Priority Program on Massively Parallel Computing, eight Dutch research groups (http://www.phys....
After a decade where high-end computing was dominated by the rapid pace of improvements to CPU frequ...
We present the design of software packages called Particle Movers that have been developed to simula...
AbstractPowerful numerical codes for modeling complex coupled processes of physics and chemistry hav...