Stata/MP是Stata的一个版本,可以在具有多个处理器或内核的计算机上执行对称多处理(SMP)。
Stata/MP许可证不是特定于平台的,Stata/MP可用于Stata支持的所有操作系统:
- Windows (64位x86-64)
- macOS(Apple Silicon和64位Intel)
- Linux (64位x86-64)
计算机的处理器通常被称为中央处理器,或CPU。计算机可以有多个CPU,Stata/MP利用这种设计来更快地处理数据。
几乎所有的计算机现在都有多核处理器。核心是CPU的计算引擎,由整数和浮点处理单元组成。因此,具有一个双核处理器的计算机类似于具有两个处理器的计算机。其实Stata/MP并没有区分CPU和内核;它旨在使用多达64个内核的系统,无论是单核(每个CPU一个)、双核(每个CPU两个)还是多核(每个CPU多个)。
大多数制造商将多处理器计算机作为服务器出售。因此,您的选择是购买带有多核CPU的台式机或笔记本电脑,还是带有多个处理器的服务器,每个处理器都可能有多个内核。拥有更多处理器/内核意味着Stata/MP将运行得更快。
但是,请注意术语“超线程”。Stata/MP在超线程处理器上的运行速度更快,但不如使用全内核而非超线程的运行速度快。带有多个超线程处理器的计算机适用于Stata/MP。真实处理器的数量是关键因素。
英特尔和AMD制造的芯片都适合Windows或Linux上的Stata/MP,Apple Silicon和英特尔都适合macOS上的Stata/MP。您可以使用7到10及更高版本的任何版本的Windows,或者Linux,或者您可以使用装有macOS 10.12或更高版本的Mac来运行Stata/MP。
不管你买什么系统,你能做的最重要的事情是确保你有足够的内存来容纳你计划使用的最大数据集大小的1.5倍。