OpenBLAS
OpenBLAS(オープンブラス)とは、行列演算ライブラリで、BLAS と LAPACK[3] のオープンソース実装である。様々なプロセッサ向けに、手作業で最適化している。以前より定評のあった、Texas Advanced Computing Center の後藤和茂による GotoBLAS(2010年を最後に更新なし)をベースに、2011年に GotoBLAS2 1.13 から派生して開発が続けられている。
| 開発元 | Zhang Xianyi, Martin Kroeker |
|---|---|
| 初版 | 2011年3月22日 |
| 最新版 |
0.3.27
/ 2024年4月5日[1] |
| リポジトリ | |
| プログラミング 言語 |
C FORTRAN アセンブリ言語 |
| 対応OS |
Linux Microsoft Windows macOS FreeBSD OpenBSD NetBSD DragonFly BSD Android iOS AIX Haiku Solaris[2] |
| プラットフォーム |
x86 x86-64 MIPS32 MIPS64 ARM ARM64 POWER IBM zEnterprise RISC-V[2] |
| 種別 | 行列演算ライブラリ |
| ライセンス | BSDライセンス |
| 公式サイト |
www |
Intel Sandy Bridgeマイクロアーキテクチャ[4] や Loongson[5] をはじめとして様々なプロセッサ向けに最適化していて、Intel oneAPI Math Kernel Library に匹敵する速度で動いていると主張している[6]。
参照
- “Releases · OpenMathLib/OpenBLAS”. 2024年1月20日閲覧。
- OpenBLAS/README.md at develop · OpenMathLib/OpenBLAS - GitHub
- “combining OpenBLAS with LAPACK · Issue #203 · OpenMathLib/OpenBLAS”. 2024年4月21日閲覧。
- 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).
- Faq · xianyi/OpenBLAS Wiki - GitHub
外部リンク
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.