Stencils and problem partitionings: Their influence on the performance of multiple processor systems
Journal Article
·
· IEEE Trans. Comput.; (United States)
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. The authors derive partitions that minimize interprocessor communication when the number of processors is known a priori and each domain partition is assigned to a different processor. Their partitioning technique uses the stencil structure to select appropriate partition shapes. For square problem domains, they show that nonstandard partitions (e.g., hexagons) are frequently preferable to the standard square partitions for a variety of commonly used stencils. They conclude with a formalization of the relationship between partition shape, stencil structure, and architecture, allowing selection of optimal partitions for a variety of parallel systems.
- Research Organization:
- Dept. of Computer Science, Univ. of Illinois, Urbana, IL 61801
- OSTI ID:
- 5606635
- Journal Information:
- IEEE Trans. Comput.; (United States), Journal Name: IEEE Trans. Comput.; (United States) Vol. C-36:7; ISSN ITCOB
- Country of Publication:
- United States
- Language:
- English
Similar Records
Problem size, parallel architecture and optimal speedup
Problem size, parallel architecture, and optimal speedup
Optimizing transformations of stencil operations for parallel cache-based architectures
Conference
·
Tue Mar 31 23:00:00 EST 1987
·
OSTI ID:6157506
Problem size, parallel architecture, and optimal speedup
Journal Article
·
Mon Aug 01 00:00:00 EDT 1988
· J. Parallel Distrib. Comput.; (United States)
·
OSTI ID:6214660
Optimizing transformations of stencil operations for parallel cache-based architectures
Conference
·
Mon Jun 28 00:00:00 EDT 1999
·
OSTI ID:757004
Related Subjects
99 GENERAL AND MISCELLANEOUS
990210* -- Supercomputers-- (1987-1989)
ARRAY PROCESSORS
COMPUTER ARCHITECTURE
COMPUTER CODES
DATA
DIFFERENTIAL EQUATIONS
ELECTRONIC CIRCUITS
EQUATIONS
EQUIPMENT INTERFACES
EXECUTIVE CODES
INFORMATION
INTEGRATED CIRCUITS
MEMORY DEVICES
MICROELECTRONIC CIRCUITS
NUMERICAL SOLUTION
OPTIMIZATION
PARALLEL PROCESSING
PARTIAL DIFFERENTIAL EQUATIONS
PERFORMANCE
PROGRAMMING
SHAPE
990210* -- Supercomputers-- (1987-1989)
ARRAY PROCESSORS
COMPUTER ARCHITECTURE
COMPUTER CODES
DATA
DIFFERENTIAL EQUATIONS
ELECTRONIC CIRCUITS
EQUATIONS
EQUIPMENT INTERFACES
EXECUTIVE CODES
INFORMATION
INTEGRATED CIRCUITS
MEMORY DEVICES
MICROELECTRONIC CIRCUITS
NUMERICAL SOLUTION
OPTIMIZATION
PARALLEL PROCESSING
PARTIAL DIFFERENTIAL EQUATIONS
PERFORMANCE
PROGRAMMING
SHAPE