Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001
DOI: 10.1109/ipdps.2001.924938
|View full text |Cite
|
Sign up to set email alerts
|

Mixed parallel implementations of the top level step of Strassen and Winograd matrix multiplication algorithms

Abstract: This paper presents parallel implementations of the top level of Strassen and Winograd algorithms for matrix multiplication that use mixed-parallelism, i.e., simultaneous exploitation of data-and task-parallelism. This paradigm allows a better task placement and reduces the communication costs. A comparison with the ScaLAPACK implementation of the matrix multiplication is given. We present a theoretical evaluation of the algorithms which is corroborated by experiments.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 15 publications
0
5
0
Order By: Relevance
“…The first is inspired by the basic representation of the Strassen algorithm presented in Figure 1, as it follows the phases of this algorithm. The version given in this paper is an improvement of that presented in [9]. The second implementation has been designed as the result of a list scheduling algorithm.…”
Section: Strassenmentioning
confidence: 99%
See 3 more Smart Citations
“…The first is inspired by the basic representation of the Strassen algorithm presented in Figure 1, as it follows the phases of this algorithm. The version given in this paper is an improvement of that presented in [9]. The second implementation has been designed as the result of a list scheduling algorithm.…”
Section: Strassenmentioning
confidence: 99%
“…Then phase 3 is only computed on one context as for Strassen. This choice unbalances the amount of computation between contexts, but reduces the amount of data exchanged with regard to the implementation presented in [9]. Both algorithms for contexts 1 and 2 are presented in Figure 9.…”
Section: Phase-based Algorithmmentioning
confidence: 99%
See 2 more Smart Citations
“…Matrix multiplication is one of the most important kernels for scientific applications, and Strassen's algorithm [11] is a matrix multiplication algorithm of complexity O(n log 2 7 ). Several implementations of parallel Strassen's algorithm which can compute matrix multiplications faster than standard O(n 3 ) algorithms [10,7,4], have been proposed.…”
Section: Introductionmentioning
confidence: 99%