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.
Original author(s) | Kazushige Goto |
---|---|
Developer(s) | Zhang Xianyi, Wang Qian, Werner Saar |
Initial release | March 22, 2011 |
Stable release | 0.3.13
/ December 12, 2020[1] |
Repository | |
Operating system | Linux Microsoft Windows macOS FreeBSD |
Platform | x86 x86-64 MIPS ARM ARM64 POWER[2] IBM Z SPARC |
Type | Linear algebra library; implementation of BLAS |
License | BSD License |
Website | www |
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
- Automatically Tuned Linear Algebra Software (ATLAS)
- BLIS (BLAS-like Library Instantiation Software)
- Intel Math Kernel Library (MKL)
References
- Releases ยท xianyi/OpenBLAS - GitHub
- "xianyi/OpenBLAS". GitHub. Retrieved 2020-02-09.
- 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.
- 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.