ACM Home Page
Please provide us with feedback. Feedback
The science of deriving dense linear algebra algorithms
Full text PdfPdf (336 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 31 ,  Issue 1  (March 2005) table of contents
Pages: 1 - 26  
Year of Publication: 2005
ISSN:0098-3500
Authors
Paolo Bientinesi  The University of Texas at Austin, Austin, TX
John A. Gunnels  IBM T.J. Watson Research Center, Yorktown Heights, NY
Margaret E. Myers  The University of Texas at Austin, Austin, TX
Enrique S. Quintana-Ortí  Universidad Jaume I, Spain
Robert A. van de Geijn  The University of Texas at Austin, Austin, TX
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 70,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1055531.1055532
What is a DOI?

ABSTRACT

In this article we present a systematic approach to the derivation of families of high-performance algorithms for a large set of frequently encountered dense linear algebra operations. As part of the derivation a constructive proof of the correctness of the algorithm is generated. The article is structured so that it can be used as a tutorial for novices. However, the method has been shown to yield new high-performance algorithms for well-studied linear algebra operations and should also be of interest to those who wish to produce best-in-class high-performance codes.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Bientinesi, P., Gunnels, J. A., Gustavson, F. G., Henry, G. M., Myers, M. E., Quintana-Orti, E. S., and van de Geijn, R. A. 2002. The science of programming high-performance linear algebra libraries. In Proceedings of Performance Optimization for High-Level Languages and Libraries (POHLL-02). To appear.
 
3
Bientinesi, P. and van de Geijn, R. A. 2002. Developing linear algebra algorithms: Class projects Spring 2002. Tech. Rep. CS-TR-02, Department of Computer Sciences, The University of Texas at Austin. June. http://www.cs.utexas.edu/users/flame/pubs/.
 
4
Dijkstra, E. W. 1968. A constructive approach to the problem of program correctness. BIT 8, 174--186.
 
5
6
7
 
8
9
 
10
Floyd, R. W. 1967. Assigning meanings to programs. In Symposium on Applied Mathematics, J. T. Schwartz, Ed. Vol. 19. American Mathematical Society, 19--32.
 
11
 
12
 
13
14
 
15
 
16
 
17
 
18
19
 
20
 
21
Kaufmann, M., Manolios, P., and Moore, J. S., Eds. 2000. Computer-Aided Reasoning: ACL2 Case Studies. Kluwer Academic Publishers.
22
 
23
Misra, J. 1976. Some aspects of the verification of loop computations. IEEE Trans. Soft. Eng. SE-4, 6 (Nov.).
 
24
Moler, C., Little, J., and Bangert, S. 1987. Pro-Matlab, User's Guide. The Mathworks, Inc.
 
25
26
 
27
 
28
 
29

CITED BY  16

Collaborative Colleagues:
Paolo Bientinesi: colleagues
John A. Gunnels: colleagues
Margaret E. Myers: colleagues
Enrique S. Quintana-Ortí: colleagues
Robert A. van de Geijn: colleagues