Generating parallel algorithms for cluster and grid computing

4Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

This article is free to access.

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 p2 processors, the proposed parallel solution gives a linear speedup of mp 3/(m+2)p-2 or roughly p2. The alignment problem of two strings of lengths m and n is solved in O(p) communication rounds and O(mn/p) local computing time. We show promising experimental results obtained on a 16-node Beowulf cluster and on an 18-node grid called InteGrade, consisting of desktop computers. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Hayashida, U. K., Okuda, K., Panetta, J., & Song, S. W. (2005). Generating parallel algorithms for cluster and grid computing. In Lecture Notes in Computer Science (Vol. 3514, pp. 509–516). Springer Verlag. https://doi.org/10.1007/11428831_63

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free