arrow
返回

A framework for generating distributed-memory parallel programs for block recursive algorithms

delete1996-05-01
delete15
PRE
AI
S
Sandeep K. S. Gupta *
C
Chien‐Hung Huang
P
P. Sadayappan
R
R. W. Johnson
DOI:10.1006/jpdc.1996.0051delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
A framework for synthesizing communication-efficient distributed-memory parallel programs for block recursive algorithms such as the fast Fourier transform (FFT) and Strassen's matrix multiplication is presented, This framework is based on an algebraic representation of the algorithms, which involves the tensor (Kronecker) product and other matrix operations, This representation is useful in analyzing the communication implications of computation partitioning and data distributions, The programs are synthesized under two different target program models. These two models are based on different ways of managing the distribution of data for optimizing communication, The first model uses point-to-point interprocessor communication primitives, whereas the second model uses data redistribution primitives involving collective all-to-many communication. These two program models are shown to be suitable for different ranges of problem size, The methodology is illustrated by synthesizing communication-efficient programs for the FFT, This framework has been incorporated into the EXTENT system for automatic generation of parallel/vector programs for block recursive algorithms. (C) 1996 Academic Press, Inc.
Keyword:
KRONECKER PRODUCTS
ALGEBRA

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

暂无机构信息
引用论文

引用论文

暂无论文信息