BLAS (Basic Linear Algebra Subprograms)
ナビゲーションに移動
検索に移動
BLAS (Basic Linear Algebra Subprograms)とは、Fortran向けの線形代数の基本的な関数を集めたサブルーチン集(ライブラリ)です。
初版は1979年に発表され現在もアップデートが続けられています。
スーパーコンピューターの世界では定番中の定番、いわゆるデファクトスタンダードであり、スーパーコンピューターの世界に参入したい企業は真っ先にこのライブラリを自社製品向けに移植するそうです。
スーパーコンピューターのベンチマークのひとつ「LINPACK」もこのBLASを使用しており、このBLASが超高速で動かないことにはランキング上位は狙えないそうです。
公式版は単精度浮動小数点数と倍精度浮動小数点数の2種類のみとなっています。各企業が勝手に移植したものにはbfloat16などの半精度浮動小数点数に対応したものもあります。