基本介紹
- 軟體名稱:OpenBLAS
- 軟體平台:windows
OSX - 上線時間:2013年7月20日
- 軟體語言:c, c++, Fortran,彙編
- 開發商:張先軼
- 軟體授權:BSD-3-Clause License
- 軟體版本:OpenBLAS 0.3.13
產生背景,套用領域,歷史發展,系統支持,
產生背景
數學是科學的基礎,一般涉及算法的項目拆分到底層也都是基本的科學計算:單個數字、數組、各種維度矩陣之間的操作。BLAS是一個數學計算庫的標準,定義了一套矩陣數組操作的API,例如: sgemm float矩陣乘法、sgemv float矩陣乘以數組... 諸如此類。BLAS(Basic Linear Algebra Subprograms 基礎線性代數程式集)程式集最初發布於1979年,並用於建立更大的數值程式包(如LAPACK)。在高性能計算領域,BLAS被廣泛使用。例如,LINPACK的運算成績則很大程度上取決於BLAS中子程式DGEMM的表現。為提高性能,各軟硬體廠商則針對其產品對BLAS接口實現進行高度最佳化。
OpenBLAS是基於 GotoBLAS2 1.13 BSD 版本由張先軼進行研發並開源。
套用領域
OpenBLAS被套用於科學計算、數據分析、深度學習算法、人工智慧等領域,被Caffe、MXNet、julia、Ubuntu、debian、OpenSuse、GNU Octave等知名項目所集成。例如,OpenBLAS被龍芯3A CPU的作為高性能BLAS庫所使用。
歷史發展
OpenBLAS已經釋放了三十多個發行版本,獲得3700多個star,上千個fork。
2021年3月18日,OpenBLAS 0.3.14 version
2020年12月13日,OpenBLAS 0.3.13 version
2019年8月19日,OpenBLAS 0.3.7 version
2016年9月3日,OpenBLAS 0.2.19 發布,高性能多核 BLAS 庫
2014年12月4日,張先軼,OpenBLAS 0.2.13 發布,最佳化的 BLAS 庫
2013年8月1日,張先軼,發布OpenBLAS 0.2.8版本。
2013年7月20日,張先軼,發布OpenBLAS0.2.7版本。
系統支持
OpenBLAS可以在Windows,Android,iOS,Linux 和Mac OS等平台上運行,與各類硬體進行了最佳化適配x86_64, PowerPC, ARMV7, ARMV8, MIPS32, RISC-V硬體平台。