Three paradigms for distributed-memory parallel computation that free the application programmer from the details of message passing are compared for an archetypal structured scientific computation -- a nonlinear, structured-grid partial differential equation boundary value problem -- using the same algorithm on the same hardware. All of the paradigms -- parallel languages represented by the Portland Group's HPF, (semi-)automated serial-to-parallel source-to-source translation represented by CAP-Tools from the University of Greenwich, and parallel libraries represented by Argonne's PETSc -- are found to be easy to use for this problem class, and all are reasonably effective in exploiting concurrency after a short learning curve. The level o...
This dissertation studies the sources of poor performance in scientific computing codes based on par...
In this whitepaper, after an introduction to X10, one of the PGAS languages, we describe the differe...
This paper describes the use of a parallel computer system in applying a finite difference method to...
Two paradigms for distributed-memory parallel computation that free the application programmer from ...
Two paradigms for distributed-memory parallel computation that free the application programmer from ...
this paper is as follows. Section 2 describes a model nonlinear PDE problem and its discretization a...
This paper examines the potential of parallel computation methods for partial differential equations...
This paper examines the potential of parallel computation methods for pamal differential equations (...
Scientific computing is used frequently in an increasing number of disciplines to accelerate scienti...
Scientific and engineering applications often involve structured meshes. These meshes may be nested ...
Three strategies for parallelizing components of the mathematical software package ELLPACK are consi...
It has become common knowledge that parallel programming is needed for scientific applications, part...
Distributed systems such as networks of workstations are becoming an increasingly viable alternative...
The use of a network of workstations as a single unit for speeding up computationally intensive appl...
Abstract—Finite-difference methods can be useful for solv-ing certain partial differential equations...
This dissertation studies the sources of poor performance in scientific computing codes based on par...
In this whitepaper, after an introduction to X10, one of the PGAS languages, we describe the differe...
This paper describes the use of a parallel computer system in applying a finite difference method to...
Two paradigms for distributed-memory parallel computation that free the application programmer from ...
Two paradigms for distributed-memory parallel computation that free the application programmer from ...
this paper is as follows. Section 2 describes a model nonlinear PDE problem and its discretization a...
This paper examines the potential of parallel computation methods for partial differential equations...
This paper examines the potential of parallel computation methods for pamal differential equations (...
Scientific computing is used frequently in an increasing number of disciplines to accelerate scienti...
Scientific and engineering applications often involve structured meshes. These meshes may be nested ...
Three strategies for parallelizing components of the mathematical software package ELLPACK are consi...
It has become common knowledge that parallel programming is needed for scientific applications, part...
Distributed systems such as networks of workstations are becoming an increasingly viable alternative...
The use of a network of workstations as a single unit for speeding up computationally intensive appl...
Abstract—Finite-difference methods can be useful for solv-ing certain partial differential equations...
This dissertation studies the sources of poor performance in scientific computing codes based on par...
In this whitepaper, after an introduction to X10, one of the PGAS languages, we describe the differe...
This paper describes the use of a parallel computer system in applying a finite difference method to...