Homepage of Technische Universität Dresden

Personal tools
Home » ... » Anwendungssoftware » Computer Algebra, Math. Bibliotheken, Statistik » blas / blacs

blas / blacs


The following can be read at Wikipedia:
Basic Linear Algebra Subprogram are standardized application programming interfaces for subroutines to perform basic linear algebra operations such as vector and matrix multiplication.

They were first published in 1979, and are used to build larger packages such as LAPACK. Heavily used in high-performance computing, highly optimized implementations of the BLAS interface have been developed by hardware vendors such as by Intel as well as by other authors (e.g. ATLAS is a portable self-optimizing BLAS).

The BLAS funcionallity is divided into three levels: 1,2 and 3.
Level 1: This level contains vector operations.
Level 2: This level contains matrix-vector operations.
Level 3: This level contains matrix-matrix operations.


The BLACS (Basic Linear Algebra Communication Subprograms) project is an ongoing investigation whose purpose is to create a linear algebra oriented message passing interface that may be implemented efficiently and uniformly across a large range of distributed memory platforms.

The length of time required to implement efficient distributed memory algorithms makes it impractical to rewrite programs for every new parallel machine. The BLACS exist in order to make linear algebra applications both easier to program and more portable. It is for this reason that the BLACS are used as the communication layer of ScaLAPACK.

Call the Fortran compiler with BLAS

<compiler> <source>.f <library>

This means:

f77 or f90 or xlf or ifort


Fortran-code which contains a subroutine of BLAS


information on the library

Installations of BLAS/BLACS at ZIH

Type of Computer
Installations Version
Deimos /licsoft/libraries/netlib/BLAS/blas_LINUX.a


some links


Last modified: 21.01.2008 09:23
Author: S. Seemann

Service Desk:
      Nöthnitzer Str. 46
Andreas-Pfitzmann-Bau,  APB 036
Mo - Fr 08:00-19:00
      +49 351 463-40000
  +49 351 463-42328
Announcement of Troubles:
  +49 351 463-31888
email iconservicedesk@tu-dresden.de
Room: Willers-Bau A 207
      +49 351 463-35450
  +49 351 463-37773
email iconzih@tu-dresden.de


Visitor's address:
Willers-Bau, A-Flügel
Zellescher Weg 12-14

Postal address:
TU Dresden
Center for Information Services and High Performance Computing (ZIH)
01062 Dresden

TU Dresden
Center for Information Services and High Performance Computing (ZIH)
Helmholtzstr. 10
01069 Dresden