Given a discretization stencil, partitioning the problem domain is an important first step for the efficient solution of partial differential equations on multiple processor systems. Partitions are derived that minimize interprocessor communication when the number of processors is known a priori and each domain partition is assigned to a different processor. This partitioning technique uses the stencil structure to select appropriate partition shapes. For square problem domains, it is shown that non-standard partitions (e.g., hexagons) are frequently preferable to the standard square partitions for a variety of commonly used stencils. This investigation is concluded with a formalization of the relationship between partition shape, stencil s...
Stencil computations are iterative kernels often used to simulate the change in a discretized spatia...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
The problem of optimally assigning the modules of a parallel program over the processors of a multip...
The partitioning of a problem on a domain with unequal work estimates in different subddomains is co...
The communication and synchronization overhead inherent in parallel processing can lead to situation...
Partial Differential Equations (PDEs) are used ubiquitously in modelling natural phenomena. It is ge...
Stencil computations form the heart of numerical simulations to solve Partial Differential Equations...
New mapping algorithms for domain oriented data-parallel computations, where the workload is distrib...
We consider computations associated with data parallel iterative solvers used for the numerical solu...
This paper describes the use of a parallel computer system in applying a finite difference method to...
Computer simulations that solve partial differential equations (PDEs) are common in many fields of s...
Numerically solving elliptic partial differential equations for a large number of degrees of freedom...
The purpose of this project has been to identify and test suitable technologies for implementation o...
The development of multiprocessor simulations from a serial set of ordinary differential equations d...
The optimization of data parallel programs is a challenging open problem. We analyzed in detail the ...
Stencil computations are iterative kernels often used to simulate the change in a discretized spatia...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
The problem of optimally assigning the modules of a parallel program over the processors of a multip...
The partitioning of a problem on a domain with unequal work estimates in different subddomains is co...
The communication and synchronization overhead inherent in parallel processing can lead to situation...
Partial Differential Equations (PDEs) are used ubiquitously in modelling natural phenomena. It is ge...
Stencil computations form the heart of numerical simulations to solve Partial Differential Equations...
New mapping algorithms for domain oriented data-parallel computations, where the workload is distrib...
We consider computations associated with data parallel iterative solvers used for the numerical solu...
This paper describes the use of a parallel computer system in applying a finite difference method to...
Computer simulations that solve partial differential equations (PDEs) are common in many fields of s...
Numerically solving elliptic partial differential equations for a large number of degrees of freedom...
The purpose of this project has been to identify and test suitable technologies for implementation o...
The development of multiprocessor simulations from a serial set of ordinary differential equations d...
The optimization of data parallel programs is a challenging open problem. We analyzed in detail the ...
Stencil computations are iterative kernels often used to simulate the change in a discretized spatia...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
The problem of optimally assigning the modules of a parallel program over the processors of a multip...