我知道有一些unix实用程序用于简单的体系结构查询:
arch
nproc
lsb_release -a
有什么简单的方法可以了解集群/超级计算机/节点吗?比如了解机器的teraflops数量等等?
是和否
不,您将无法找到集群在实践中能够提供的有效失败次数;你需要一个基准,比如HPL,Top500排名中使用的基准。基准测试给出的值将取决于处理器的功率、内存的速度、网络的延迟等。
但是,是的,您将能够根据处理器系列和频率以及物理核的数量,从其/proc/cpuinfo
的内容计算一个节点的最大理论功率(以FLOPS为单位)。请参阅此处的公式。
简短回答:没有。
稍微长一点的回答:不。你必须运行基准来衡量这些。该信息应可从相关超级计算机的所有者/管理员处获得。
没有标准的方法-大多数这样的集群/超级计算机/节点都是自定义构建的,管理员可能添加了一些工具来确定当前和可用的使用情况,例如收费节点的数量,但实际上,简单地用一个工具返回这样的数字并不是很有用。
真正得到数字的唯一方法是测量它,有几种不同的方法可以实现这一点。它可能是针对您正在使用的系统进行测量的,您可以询问管理员是否进行了测量,但除此之外,这可能只是"我们有足够的处理能力吗"的问题,而不是针对某个数字目标进行射击。