TWBLAS: A Flexible Interface to some Multithreaded BLAS

The TWBLAS library is a set of selected level-2 and level-3 double precision BLAS with a exible interface
suitable for developing multithreaded applications. This document assumes that the reader has access to the
ESSL and LAPACK manuals and is familiar with the original routines for which themultithreaded variants
are provided. The following six computational routines are available:
1. TWGEMM
2. TWTRSM
3. TWSYRK
4. TWPOTRF
5. TWGEMV
6. TWDTRSV
Each routine has the standard LAPACK calling sequence, but has two additional integer input parameters
at the end. These are NUMTHREADS and PRIORITY. NUMTHREADS instructs the routine to execute

By: Anshul Gupta

Published in: RC22599 in 2002

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

RC22599.pdf

Questions about this service can be mailed to reports@us.ibm.com .