【发布时间】:2021-10-08 13:03:10
【问题描述】:
我们目前正在做一个科学项目,需要我们进行一些(相对)繁重的数值模拟。问题是我们需要使用仅支持单线程的基于 Windows 的程序。
最初,我们假设内存优化实例更具成本效益。随后,我们发现该程序只使用了大约 2GB 的内存。
查看提供的计算优化实例表,ECU 是否指的是整体计算性能?或者它是单个 vCPU/内核的性能指标?由于程序不能在多线程(以及扩展多核)上运行,这对我们来说是一个重要的问题。
【问题讨论】:
-
如果它是单线程的并且从不使用超过 2GB 的内存,为什么需要 AWS?任何合理最新的台式机或笔记本电脑都可以。
-
每次模拟至少需要一周时间,我正在努力减少模拟时间(即使是一小部分)。现在,瓶颈似乎是处理器,所以我想知道高 ECU EC2 实例是否会有所帮助。
-
AWS 处理器不是快速处理器。它们是大量平行的。 (很多内核,低时钟速度)听起来你真正需要的是一台超频的游戏/发烧友电脑。
-
也就是说,如果你没有这样的机器,AWS 会比购买一台计算机便宜,如果它只是一次性的。或者,如果您可以同时运行多个模拟...
-
感谢您的回复。我了解 AWS 计算优化实例具有大量 vCPU(在我的情况下没有帮助)。我只是想知道单个 vCPU 是否具有更高层实例的更高性能...根据您的回答,我假设 ECU 数据是所有 vCPU 的整体性能,因此对我的情况毫无意义?
标签: multithreading optimization amazon-web-services amazon-ec2