对于复杂的数学计算,额外的线程还是高速磁盘访问更重要?

对于复杂的数学计算,额外的线程还是高速磁盘访问更重要?

下个学期,我打算开始研究组合数学。我已经使用过 Mac 电脑和 Wolfram Mathematica 8,并且爱上了它们,我打算将它们用于这个项目和大学。我将主修物理和数学。由于预算有限,我想知道我的申请应该优先考虑哪个:使用四核处理器而不是双核处理器,还是使用 SSD 而不是硬盘?

答案1

对于您将要执行的应用程序,4 核比 SSD 更可取。

Mathematica 特别支持多核处理器,并且扩展性极佳。请参见此处:

http://www.wolfram.com/technology/guide/MulticoreSupport/

你不会想到 SSD 驱动器在数学和物理应用中会有那么大的差别,因为它们并不需要处理磁盘上的千兆字节数据。

答案2

在确定你的新电脑需求时,我建议你听取教授关于如何应对组合爆炸。您无疑必须解决一些具有这种副作用的问题。如果您的中间存储需求超出了可用的主内存,则系统将启动磁盘内存交换(鞭笞),即使是简单的问题也要花“永远”才能完成。

在过去的几年里,当我使用 Mathematica 解决此类问题时,我的座右铭是“如果你挣扎,你就死定了”。

答案3

我将此作为一个单独的答案提供,因为还没有人提到沙发上的大象:

在大多数 Mac(Mac Pro 以外的任何 Mac)上,以后更换 CPU 是不切实际的,但如果您拥有非常庞大的数据集(无论如何,将其存储在内部驱动器上是不切实际的),则可以以后添加快速的外部存储。

对于不需要高 GB 到 TB 数据的任何事物,CPU 将更有益,如果您需要高 GB/TB 数据,SSD 也不会满足要求,您需要一个外部盒子。

我的建议:8GB RAM 和您能负担得起的最快的 CPU。如果您以后需要非常快的磁盘来处理 TB 的数据,请购买带有 Thunderbolt 接口的外部盒子。(无论如何,最大的 SSD 也装不了那么多)

答案4

如果您正在考虑 MacBook Pro,我会将屏幕尺寸偏好放在首位。据我所知,这实际上也决定了机器中内核的数量。然后最大化 RAM(可能是第三方的)。然后考虑 SSD。我会将 15 英寸型号的 2.0GHz 和 2.2GHz Core 之间的差异留到最后。相对于价格差异,性能差异相对较小。

相关内容