Thumbnail
Access Restriction
Open

Author Siek, Jeremy G. ♦ Lumsdaine, Andrew
Source CiteSeerX
Content type Text
File Format PDF
Language English
Subject Domain (in DDC) Computer science, information & general works ♦ Data processing & computer science
Subject Keyword Equivalent Functionality ♦ Standard Template Library ♦ Code Generation System ♦ Key Routine ♦ Numerical Library ♦ Templated Parameter ♦ Fast Routine ♦ Small Xed Size Computation ♦ Speci Architecture ♦ Portable High Performance ♦ Basic Linear Algebra Instruction Set ♦ Exible-sized Block Algorithm ♦ Basic Linear Algebra ♦ High Performance Kernel ♦ Rational Approach ♦ Building Block ♦ Fixed Algorithm Size Template
Description In Proceedings of ECOOP
. Weintroduce a collection of high performance kernels for basic linear algebra. The kernels encapsulate small #xed size computations in order to provide building blocks for numerical libraries in C++. The sizes are templated parameters of the kernels, so they can be easily con- #gured to a speci#c architecture for portability. In this way the BLAIS delivers the power of such code generation systems as PHiPAC #1# and ATLAS #8#. BLAIS has a simple and elegantinterface, so that one can write #exible-sized block algorithms without the complications of a code generation system. The BLAIS are implemented on the Fixed Algorithm Size Template #FAST# Library which we also introduce in this paper. The FAST routines provide equivalent functionality to the algorithms in the Standard Template Library #7#, but are tailored speci#cally for high performance kernels. 1 Introduction The bane of portable high performance numerical linear algebra is the need to tailor key routines to speci#...
Educational Role Student ♦ Teacher
Age Range above 22 year
Educational Use Research
Education Level UG and PG ♦ Career/Technical Study
Learning Resource Type Article
Publisher Date 1998-01-01