<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=BLAS</id>
	<title>BLAS - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=BLAS"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=BLAS&amp;action=history"/>
	<updated>2026-05-10T19:33:19Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=BLAS&amp;diff=499306&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=BLAS&amp;diff=499306&amp;oldid=prev"/>
		<updated>2025-08-24T01:56:35Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BLAS&amp;#039;&amp;#039;&amp;#039;（英語：&amp;#039;&amp;#039;&amp;#039;Basic Linear Algebra Subprograms&amp;#039;&amp;#039;&amp;#039;，基礎線性代數程式集）是一个應用程式介面（API）標準，用規範釋出基礎線性代數操作的數值庫（如向量抑是矩陣乘法）。 該當是程式集上頭先開佇一九七九年，閣較用佇咧建立閣較大的數值程式包（如 LAPACK）。 佇高效能計算領域，BLAS 予人廣泛使用。比如講，LINPACK 的運算是成績真大程度攏著愛決定 BLAS 中子程式 DGEMM 的表現。&lt;br /&gt;
&lt;br /&gt;
為著提高效能，各軟硬體廠商是針對其產品著 BLAS 介面實現進行懸度最佳化。&lt;br /&gt;
&lt;br /&gt;
==BLAS 級別==&lt;br /&gt;
&lt;br /&gt;
BLAS 按照功能被分做三个級別：&lt;br /&gt;
&lt;br /&gt;
* Level 一：向量-向量運算&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: $ { \ boldsymbol { y } } \ leftarrow \ alpha { \ boldsymbol { x } } + { \ boldsymbol { y } } \ ! $&lt;br /&gt;
&lt;br /&gt;
* Level 二：矩陣-向量運算&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: $ { \ boldsymbol { y } } \ leftarrow \ alpha A { \ boldsymbol { x } } + \ beta { \ boldsymbol { y } } \ ! $&lt;br /&gt;
&lt;br /&gt;
* Level 三：矩陣-矩陣運算&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: $ C \ leftarrow \ alpha AB + \ beta C \ ! $&lt;br /&gt;
&lt;br /&gt;
==原理==&lt;br /&gt;
&lt;br /&gt;
BLAS 實現攏一般對記持體階層最佳化（Memory Hierarchy Optimization）， 使數據咧欲取重用、甚至減少轉譯後備來緩衝區失誤（TLB miss）就提高運算效能。&lt;br /&gt;
&lt;br /&gt;
==實現==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Netlib BLAS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 官方來參考實現，程式語言為 Fortran 七十七。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ACML（AMD Core Math Library）&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 廠商 AMD 的 BLAS 實現。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ATLAS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: BSD 授權條款開源的 BLAS 實現。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CUDA SDK&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: NVIDIA CUDA SDK 包括著矣 BLAS 功能，通過 C 編程實這馬 GeForce 八系列抑是更新一代顯示卡上執行。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;GotoBLAS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 德克薩斯進階計算中心後藤和茂開發的 BSD 授權條款開源的 BLAS 實現，但已經停止矣就活跳跳，後繼者為 OpenBLAS。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenBLAS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 繼任啦 GotoBLAS 的開源 BLAS 的實現，主要是由中國科學院軟件研究所並列軟體佮計算科學實驗室做開發。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ESSL&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: IBM 的科學工程數值庫 ESSL，支援 AIX 和 Linux 系統下的 PowerPC 架構。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Intel MKL&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Intel 核心數學庫，支援 Pentium，Intel Core 佮 ItaniumCPU 系列。實現平台包括 Linux , Windows 佮 OS X。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;GSL&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: GNU 科學數值庫（GNU Scientific Library）包括著矣 GNU 落有偌平台 C 語言實現。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RenderScript IntrinsicBLAS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 是因為 Renderscript 的 Android 行動終端高效能 BLAS 實現。&lt;br /&gt;
&lt;br /&gt;
==參考文獻==&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>