Stata · 2021年11月26日

我应该使用什么计算机来运行 Stata/MP?

Stata/MP 是 Stata 的一个版本,可以在具有多个处理器或内核的计算机上执行对称多处理 (SMP)。

Stata/MP 许可证不是特定于平台的,Stata/MP 可在 Stata 支持的所有操作系统上使用:

Windows (64-bit x86-64)
macOS (Apple Silicon and 64-bit Intel)
Linux (64-bit x86-64)

计算机的处理器通常称为中央处理单元或 CPU。 计算机可以有多个 CPU,Stata/MP 利用这种设计来更快地处理数据。

现在几乎所有的计算机都有多核处理器。 核心是 CPU 的计算引擎,由整数和浮点处理单元组成。 因此,具有一个双核处理器的计算机类似于具有两个处理器的计算机。 事实上,Stata/MP 并没有区分 CPU 和内核; 它旨在使用具有多达 64 个内核的系统——无论是单核(每个 CPU 一个)、双核(每个 CPU 两个)还是多核(每个 CPU 多个)。

大多数制造商将多处理器计算机作为服务器出售。 因此,您的选择是购买具有多核 CPU 的台式机或膝上型计算机或具有多个处理器的服务器,每个处理器都可能具有多个内核。 拥有更多处理器/内核意味着 Stata/MP 将运行得更快。

但是,请注意“超线程”一词。 Stata/MP 在超线程处理器上运行得更快,但不如使用全内核而不是超线程时快。 具有多个超线程处理器的计算机适用于 Stata/MP。 实际处理器的数量是关键因素。

Intel 和 AMD 制造的芯片都适用于 Windows 或 Linux 上的 Stata/MP,Apple Silicon 和 Intel 都适用于 macOS 上的 Stata/MP。 您可以使用从 7 到 10 及更高版本的任何版本的 Windows 或 Linux,或者您可以使用装有 macOS 10.12 或更高版本的 Mac 来运行 Stata/MP。

无论您购买何种系统,您可以做的最重要的事情是确保您有足够的内存来容纳您计划使用的最大数据集大小的 1.5 倍。