首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得最佳的LINPACK结果并征服Top500?

如何获得最佳的LINPACK结果并征服Top500?
EN

Server Fault用户
提问于 2010-06-10 20:38:06
回答 1查看 4.7K关注 0票数 3

给定一个拥有数百/数千个节点的大型Linux集群。您有哪些最佳实践可以将最佳的LINPACK基准 (HPL)结果传递给提交以供列500超级计算机列表使用?

为了让你知道我希望得到什么样的答案,这里有一些子问题(有链接):

  • 如何对调整参数文件(NNBPQ、内存对齐等)进行HPL.dat文件(而不花费太多时间尝试每一种可能的排列--尤其是问题大小较大的N)?
  • 是否有任何Top500提交规则需要注意?什么是允许的,什么不是?
  • 哪个MPI产品,哪个版本?有什么不同吗?
  • 您的MPI机器文件中有什么特殊的主机命令吗?
  • 你用CPU钉扎吗?
  • 如何配置您的互连?哪个互连?
  • 您所使用的布拉斯包是哪个?(英特尔MKLAMD ACMLGotoBLAS2等)
  • 如何为(在所有节点上)的大运行做好准备?从节点子集上的小运行开始,然后进行扩展?是否真的有必要在所有节点上大规模运行LINPACK (或者允许外推法)?
  • 如何优化最新的英特尔/AMD CPU?超线程努马
  • 重新编译软件栈值得吗?还是使用预编译二进制文件?哪种设置?哪个编译器优化,哪个编译器?(基于配置文件的编译如何?)
  • 如果只需要有限的时间来运行基准测试,如何获得最佳结果?(您可以永远阻止一个巨大的集群)
  • 如何准备各个节点(停止系统守护进程、释放内存等)?
  • 如何处理硬件故障(破坏大量运行)?
  • 是否有任何关于这个主题的必须阅读的文件或网站?例如,我很想知道一些关于当前Top500系统的背景故事,以及它们是如何进行LINPACK基准测试的。

我故意不想提及具体的硬件细节,也不想讨论硬件建议,因为我不想限制答案。但是,可以随意提及提示,例如针对特定CPU模型的提示。

EN

回答 1

Server Fault用户

发布于 2010-06-21 22:37:13

给这个工具一个尝试,它可能会帮助你,它建议一些关键的HPL参数的调优值,还有一步一步的如何在集群上运行HPL。该工具还根据您的系统规范估计您在TOP500列表中的排名:

http://hpl-calculator.sourceforge.net

我希望你发现它有用。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/150243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档