Scientific Programming

Scientific Programming / 2003 / Article
Special Issue


View this Special Issue

Open Access

Volume 11 |Article ID 278167 |

C. Addison, Y. Ren, M. van Waveren, "OpenMP Issues Arising in the Development of Parallel BLAS and LAPACK Libraries", Scientific Programming, vol. 11, Article ID 278167, 10 pages, 2003.

OpenMP Issues Arising in the Development of Parallel BLAS and LAPACK Libraries

Received12 May 2003
Accepted12 May 2003


Dense linear algebra libraries need to cope efficiently with a range of input problem sizes and shapes. Inherently this means that parallel implementations have to exploit parallelism wherever it is present. While OpenMP allows relatively fine grain parallelism to be exploited in a shared memory environment it currently lacks features to make it easy to partition computation over multiple array indices or to overlap sequential and parallel computations. The inherent flexible nature of shared memory paradigms such as OpenMP poses other difficulties when it becomes necessary to optimise performance across successive parallel library calls. Notions borrowed from distributed memory paradigms, such as explicit data distributions help address some of these problems, but the focus on data rather than work distribution appears misplaced in an SMP context.

Copyright © 2003 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

More related articles

 PDF Download Citation Citation
 Order printed copiesOrder

Article of the Year Award: Outstanding research contributions of 2020, as selected by our Chief Editors. Read the winning articles.