利弗莫爾循環
外觀
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
利弗莫爾循環(英語:Livermore loops,也稱為利弗莫爾Fortran核或LFK)是電腦並行計算的基準測試。它是由Francis H. McMahon從勞倫斯利弗莫爾國家實驗室的計算機上運行的科學源代碼創建的。它由24個循環組成,其中一些可以被矢量化,而另一些不能。
該基準於1986年發佈為《利弗莫爾Fortran核:一種數學性能的計算機測試》。[1]
利弗莫爾循環最初是用Fortran編寫的,但後來被移植到許多編程語言中。
每個循環執行一個數學核。這些核有:[2]
- 流體力學
- 不完全的楚列斯基共軛梯度法
- 內積
- 帶狀線性系統法
- 三對角線性系統法
- 一般線性微分方程
- 狀態方程
- 交替方向隱式整合
- 整合預測因子
- 差異預測因子
- 一階和
- 一階差分
- 2-D單元格粒子
- 1-D單元格粒子
- 任意Fortran
- 蒙地卡羅搜索
- 隱式條件計算
- 二維顯式流體力學計算
- 離散坐標轉置
- 矩陣-矩陣轉置
- 普朗克定律
- 二維隱式流體力學計算
- 數組中最小值的第一個位置
參考
[編輯]- ^ F. H. McMahon. 利弗莫爾Fortran核: 數值性能範圍的計算機測試. 技術報告UCRL-53745,勞倫斯利弗莫爾國家實驗室, 利弗莫爾, CA, 1986年12月. 國家技術資訊局報告 #DE87009360 (頁面存檔備份,存於網際網路檔案館).
- ^ Xingfu Wu. 性能評估, 並行系統的預測與可視化. Springer, 1999年. ISBN 0-7923-8462-8. 第144頁.