Homepage of Technische Universität Dresden

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

blas / blacs

BLAS

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.

BLACS

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:
<compiler>

f77 or f90 or xlf or ifort

<source>.f

Fortran-code which contains a subroutine of BLAS

<library>

information on the library


Installations of BLAS/BLACS at ZIH


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

1.1

some links

Netlib/org 

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



Contact
Service Desk:
Room:
      Nöthnitzer Str. 46
Dep. of Computer Science,  E036
Mo-Fr 08:00-19:00
Phone:
      +49 351 463-40000
Fax:
  +49 351 463-42328
Announcement of Troubles:
  +49 351 463-31888
email iconservicedesk@tu-dresden.de
 
Secretary:
Room: Willers-Bau A 207
Phone:
      +49 351 463-35450
Fax:
  +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
Germany

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