OpenBLAS

In scientific computing, OpenBLAS is an open-source implementation of the BLAS (Basic Linear Algebra Subprograms) and LAPACK APIs with many hand-crafted optimizations for specific processor types. It is developed at the Lab of Parallel Software and Computational Science, ISCAS.

OpenBLAS
Original author(s)Kazushige Goto
Developer(s)Zhang Xianyi, Wang Qian, Werner Saar
Initial releaseMarch 22, 2011 (2011-03-22)
Stable release
0.3.13 / December 12, 2020 (2020-12-12)[1]
Repository
Operating systemLinux
Microsoft Windows
macOS
FreeBSD
Platformx86
x86-64
MIPS
ARM
ARM64
POWER[2]
IBM Z
SPARC
TypeLinear algebra library; implementation of BLAS
LicenseBSD License
Websitewww.openblas.net 

OpenBLAS adds optimized implementations of linear algebra kernels for several processor architectures, including Intel Sandy Bridge[3] and Loongson.[4] It claims to achieve performance comparable to the Intel MKL: this mostly holds true on the BLAS part, while the LAPACK part falls behind.

OpenBLAS is a fork of GotoBLAS2, which was created by Kazushige Goto at the Texas Advanced Computing Center.

See also

References

  1. Releases ยท xianyi/OpenBLAS - GitHub
  2. "xianyi/OpenBLAS". GitHub. Retrieved 2020-02-09.
  3. Wang Qian; Zhang Xianyi; Zhang Yunquan; Qing Yi (2013). AUGEM: Automatically Generate High Performance Dense Linear Algebra Kernels on x86 CPUs (PDF). Int'l Conf. on High Performance Computing, Networking, Storage and Analysis.
  4. Zhang Xianyi; Wang Qian; Zhang Yunquan (2012). Model-driven Level 3 BLAS Performance Optimization on Loongson 3A Processor. IEEE 18th Int'l Conf. on Parallel and Distributed Systems (ICPADS).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.