我正在考虑为自己建造/购买一个用于科学计算的工作站。我将进行内存密集型的分子动力学模拟(大量粒子和一百万或更多时间步长的数据),并且需要运行相同代码的多个实例(以生成集合)。我是计算新手,但我的猜测是我将使用 C++ 并学习利用最佳内存处理实践。就整体平均而言,在我看来,我既可以只运行代码 N 次,也可以在 N 个处理器上同时运行 N 个代码实例。此时我无法访问 HPC 资源,我只是想获得一个简单的桌面(可能是 2 或 4 个内核),但我想学习使这段代码并行。
在这一点上,我对代码本身知之甚少,无法对我的需求进行更具体的评估。但是,我的问题是在购买工作站时我应该牢记哪些非常重要的功能。例如,如果我最终要过渡到 HPC 时要记住的事情,如果需要完成一定数量的并行处理(或者只有 2 个或更多内核足够)等要记住的事情。