2006
DOI: 10.1007/11752578_16
|View full text |Cite
|
Sign up to set email alerts
|

A Study on Load Imbalance in Parallel Hypermatrix Multiplication Using OpenMP

Abstract: Abstract. In this paper we present our work on the the parallelization of a matrix multiplication code based on the hypermatrix data structure. We have used OpenMP for the parallelization. We have added OpenMP directives to a few loops and experimented with several features available with OpenMP in the Intel Fortran Compiler: scheduling algorithms, chunk sizes and nested parallelism. We found that the load imbalance introduced by the hypermatrix structure could not be solved by any of those OpenMP features.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 15 publications
0
2
0
Order By: Relevance
“…However, this approach presents some overhead following pointers and recursing down to the data submatrix level. There are also difficulties in the parallelization [35]. For these reasons we have also experimented with a Square Block Format.…”
Section: Hypermatrix Structurementioning
confidence: 99%
“…However, this approach presents some overhead following pointers and recursing down to the data submatrix level. There are also difficulties in the parallelization [35]. For these reasons we have also experimented with a Square Block Format.…”
Section: Hypermatrix Structurementioning
confidence: 99%
“…In this section we present the work we have done to produce a hypermatrix multiplication based on OpenMP directives. This work was presented in [95]. We wanted to know whether some of the features available in OpenMP could surmount the intrinsic difficulties of parallel codes based on the Hypermatrix data structure.…”
Section: Introductionmentioning
confidence: 99%