有没有一种简单的方法来找出集群/节点/超级计算机的能力?

发布于 2025-01-01 13:56:52 字数 148 浏览 1 评论 0原文

我知道有一些用于简单架构查询的unix utils:

arch 
nproc
lsb_release -a

是否有任何简单的方法可以找到有关集群/超级计算机/节点的信息 - 例如找出机器的万亿次浮点运算的数量等等?

I know there are some unix utils for simple architecture queries:

arch 
nproc
lsb_release -a

are there any simple ways to find out about the cluster/supercomputer/nodes - like to find out the number of teraflops of the machine and so on?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

只为一人 2025-01-08 13:56:52

是的,也不是。

不,您将无法找到集群在实践中能够提供的有效失败次数;您需要一个基准测试,例如 HPLTop500 排名。基准给出的值将取决于处理器的功率、内存的速度、网络的延迟等。

但是,是的,您将能够计算最大理论功率(在根据处理器系列和频率以及物理核心数量,从其 /proc/cpuinfo 的内容中获取一个节点的 FLOPS)。请参阅此处的公式。

Yes and no.

No you won't be able to find the effective number of flops the cluster is able to deliver in practice; you need a benchmark for that, such as HPL, the one used in the Top500 ranking. The value given by the benchmark will depend on the power of the processors, the speed of the memory, the latency of the network, etc.

But yes you will be able to compute the maximum theoretical power (in FLOPS) of one node from the contents of its /proc/cpuinfo, based on the processor family and frequency, and on the number of physical cores. See formulas here.

白昼 2025-01-08 13:56:52

简短的回答:不。

稍微长一点的答案:不。您必须运行基准测试来衡量这些。这些信息应该可以从相关超级计算机的所有者/管理员处获得。

Short answer: no.

Slightly longer answer: no. You have to run benchmarks to measure those. The information should be available from the owners/administrators of the supercomputer in question.

吃不饱 2025-01-08 13:56:52

没有标准方法 - 大多数此类集群/超级计算机/节点都是定制构建的,管理员可能添加了工具来确定当前和可用的使用情况,例如费用节点的数量,但仅仅拥有一个工具来返回这样的数字并不是很好有用的,实用的。

实际获得该数字的唯一方法是对其进行测量,并且有多种不同的方法可以实现这一目标。它可能已经针对您正在使用的系统进行了测量,您大概可以询问管理员是否已经测量过,但否则这可能只是“我们是否有足够的处理能力”的问题,而不是针对某个数字目标。

No standard way - most such clusters/supercomputers/nodes are custom built, and the administrators may have added tools to determine current and available usage such as number of fee nodes, but simply having a tool to return such a number wouldn't be very useful, practically.

The only way to actually get the number is to measure it, and there are several different methods of approaching this. It may have been measured for the system you are using, you can presumably ask the administrators if it has been, but otherwise it's just probably a matter of "Do we have enough processing power" rather than shooting for some numerical target.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文