Skip to content
EntityQ810007· pop 13· linked from 226 articles

Basic Linear Algebra Subprograms

Sign in to save

Also known as BLAS

routines for performing common linear algebra operations

Official website

BLAS (Basic Linear Algebra Subprograms)

netlib.org

Link to the official site · 6,140 chars · not written by Vinony

Wikidata facts

Official website
www.netlib.org/blas
Show 2 more facts
inception
1979-00-00
short name
BLAS
Sources (2)

via Wikidata · CC0

Article · 日本語

Basic Linear Algebra Subprograms(BLAS)は数値線形代数の基礎的演算に必要な関数を定義するAPIである。ベクトル・行列演算を含む38の関数からなるLevel 1 BLASが1979年に発表されたのち、Level 2 および Level 3 まで拡張された。多数の実装が作成・整備され続けており、この分野におけるデファクトスタンダードとなっている。BLASの基礎演算を利用してLAPACKなどの上位パッケージが構築されており、科学技術計算・高性能計算で多用される。 BLASの関数を多用するソフトウェアにおいてBLAS実装(ライブラリ)の質は速度に直結する。高度な最適化は実装が動くハードウェアにも依存するため、特定CPUに特化したライブラリが提供される場合もある(インテルCPU向け: Intel Math Kernel Library)。オープンソースの最適化 BLAS 実装として OpenBLAS や がある。 LINPACK ベンチマークの性能は、BLAS のサブルーチンである DGEMM(倍精度汎用行列乗算)の性能に大きく影響される。

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories