Basic Linear Algebra Subprograms
Sign in to saveAlso 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