用于科学计算的计算机构建

计算科学 计算物理学 离散化 计算化学 高性能计算 造型
2021-12-16 21:55:20

我目前是一名 .NET 软件开发人员(SQL Server、ASP.NET、C#、MVC 和 Web 表单)。在业余时间,我正在研究环境科学的不同领域。例如(水文学、生态学、大气科学……)我最终希望在科学领域工作,以某种方式为我们家的保护和健康、高效功能做出贡献。干净的水是我最大的兴趣。我想说所有这些,以便您了解我可以进行哪种类型的 sci 计算;我可能正在使用天气模型或水文模型。我还偶然发现了 BOINC(伯克利网络计算开放基础设施),并且不介意让我的机器与一些分布式科学计算一起工作。例如http://www.climateprediction.net/

我需要什么样的处理能力?任何人都可以推荐一个示例构建吗?

1个回答

在科学计算领域,我们中的许多人只是拥有用于常规软件开发任务的装备精良的笔记本电脑,一些用于小规模测试的多核工作站,以及用于大规模运行的集群的访问权限。

给你一个想法:

  • 我的笔记本电脑是戴尔 M3800(4 核 Intel i7、超线程、16GB RAM)。这足以定期编译我的软件并使用几十万个未知数进行小规模测试。

  • 我的实验室有几个 64 核 AMD Opteron 处理器和 128 或 256 GB 的 RAM。对我自己来说,其中之一就足够了,但它们与同事、我的学生和博士后共享。

  • 我们在校园中有一个~1200 个核心集群和一个~16,000 个核心集群,我可以访问它们。

我相信我所在领域的许多其他人都有类似的设置。