2005
DOI: 10.1007/11428831_63
|View full text |Cite
|
Sign up to set email alerts
|

Generating Parallel Algorithms for Cluster and Grid Computing

Abstract: Abstract. We revisit and use the dependence transformation method to generate parallel algorithms suitable for cluster and grid computing. We illustrate this method in two applications: to obtain a systolic matrix product algorithm, and to compute the alignment score of two strings. The product of two n × n matrices is viewed as multiplying two p × p matrices whose elements are n/p × n/p submatrices. For m such multiplications, using p 2 processors, the proposed parallel solution gives a linear speedup of

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
5
0

Year Published

2006
2006
2010
2010

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 6 publications
0
5
0
Order By: Relevance
“…We selected a matrix multiplication BSP application, developed by Hayashida et al [22], since it is a highly coupled and long-running parallel application and produces Fig. 6 Execution overhead of the checkpointing mechanism large checkpoints.…”
Section: Storage Of Checkpoints From Parallel Applicationsmentioning
confidence: 99%
“…We selected a matrix multiplication BSP application, developed by Hayashida et al [22], since it is a highly coupled and long-running parallel application and produces Fig. 6 Execution overhead of the checkpointing mechanism large checkpoints.…”
Section: Storage Of Checkpoints From Parallel Applicationsmentioning
confidence: 99%
“…? In [2] we use the systolic array structure to solve two basic problems: matrix product and alignment of two strings. We now use the matrix product example to illustrate the redundancy method.…”
Section: Matrix Multiplication Examplementioning
confidence: 99%
“…However, as observed in [2], the basic systolic algorithm is not suitable for cluster computing because of the fine granularity and the large number of processors required. To make the granularity coarser we consider sub-matrices instead of single elements in the basic algorithm.…”
Section: Matrix Multiplication Examplementioning
confidence: 99%
See 1 more Smart Citation
“…Alves et al [13] present a systolic algorithm to compare two strings and obtain a similarity measure. Hayashida et al [28] attempt to generalize the usage of the systolic paradigm to design parallel algorithms for cluster and grid computing. Their approach is based on a modification of the dependence transformation method, originally proposed to design systolic arrays for VLSI implementation on silicon chips [29,30].…”
mentioning
confidence: 99%