利弗莫尔循环
外观
利弗莫尔循环(英语: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页.