2010-08-26 BLAS (Basic Linear Algebra Subprograms) 線形代数 BLAS BLASは線形代数の計算仕様書のようなもの 以下の演算のうち、「こういう演算」は基本関数として作りましょう、という仕様書です(本家のサイト)。少し噛み砕いた説明サイト。 実際には、その仕様書にしたがって、「こういう風に(適切に)実装した」という実装パックがあって、それを使っている この実装は、ハードウェアに合わせて行うと最適化されるなど、「仕様環境依存」なので、いろいろなものがある 「こういう演算」 レベル1 ベクトルに関する演算・ベクトル同士の演算 レベル2 行列とベクトルの演算 レベル3 行列同士の演算 「こういう演算」はどういう演算か 38個の演算 ただし、異なるデータ型に同一の演算があるので、いわゆる、「演算」の種類数は38よりずっと少ない これが、本家の「演算」リスト NECサイトのリスト