|
能不能说点linpack以外的?
yamhill 发表于 2009-12-25 14:50 ![]()
一、Linpack的起源及原始用途
LINPACK是线性系统软件包(Linear system package) 的缩写, 主要开始于 1974 年 4 月, 美国 Argonne 国家实验室应用数学所主任 Jim Pool, 在一系列非正式的讨论会中评估,建立一套专门解线性系统问题之数学软件的可能性。 后来便提出了 LINPACK 计划案送到国家科学基金会 (National Science Foundation ) 审核, 经国家科学基金会同意并提供经费。
LINPACK主要的特色是:
v 率先开创了力学 (Mechanics) 分析软件的制作。
v 建立了将来数学软件比较的标准。
v 提供软件链接库, 允许使用者加以修正以便处理特殊问题, (当然程序名称必须改写, 并应注明修改之处, 以尊重原作者, 并避免他人误用。)
v 兼顾了对各计算机系统的通用性, 并提供高效率的运算。
至目前为止, LINPACK 还是广泛地应用于解各种数学和工程问题。 也由于它高效率的运算, 使得其它几种数学软件例如 IMSL、 MATLAB 纷纷加以引用来处理矩阵问题, 所以足见其在科学计算上有举足轻重的地位。
二、Linpack性能测试基准
Linpack现在在国际上已经成为最流行的用于测试高性能计算机系统浮点性能的benchmark。通过利用高性能计算机,用高斯消元法求解一元N次稠密线性代数方程组的测试,评价高性能计算机的浮点性能
_____________________________________________________________
LINPACK的初衷并不是制订一个测试计算机性能的统一标准,而只是提供一些常用的计算方法的实现,但是由于该软件包的广泛使用,这样就为通过LINPACK例程来比较不同计算机的性能提供了可能
Linkpack并非仅仅只是一个测试软件,他“还是广泛地应用于解各种数学和工程问题。 也由于它高效
率的运算, 使得其它几种数学软件例如 IMSL、 MATLAB 纷纷加以引用来处理矩阵问题, 所以足见其在科学计算上有举足轻重的地位。 ”
世界上从来没有一个测试软件是完全绝对公平的,因为一个测试软件不可能包括所有的应用测试,所以只能制订一个在领域中相对覆盖面较广的标准来测试,给出一个大致的性能参考依据,Linpack作为公认的TOP500排名的唯一依据,自然是从多方面考虑,而且测试软件业不是一成不变的,就像3Dmark,也会对各种新功能新技术通过版本更新提供支持,今后实际应用如果有改变,Linkpack也应该会对这些改变做出相应调整。 或者今后会有比Linpack更科学更全面的测试方法,但是当下,最权威流行的测试HPC的软件还是Linpack。 |
|